3
当我在一个单独的进程中写入一个大文件时,整个Erlang VM是否被阻塞(这是没有其他Erlang进程被执行)?是否写入大文件块Erlang VM?
当我在一个单独的进程中写入一个大文件时,整个Erlang VM是否被阻塞(这是没有其他Erlang进程被执行)?是否写入大文件块Erlang VM?
Erlang VM管理I/O的内部(OS级)线程池。 与文件交互不会阻止仿真器。
通常,文件访问通过一个IoDevice,它是一个协调I/O的包装过程。如果你使用很多文件,这可能会减慢速度。 file:open/2
提供了一个raw
模式,用于更快速,直接读取/写入文件。
请参阅此线程池的erl + A标志。 – Christian 2010-02-04 17:48:18