Erlang VM управляет внутренним (на уровне ОС) пулом потоков для ввода-вывода.
Взаимодействие с файлами не блокирует эмулятор.
Как правило, доступ к файлам осуществляется через IoDevice, который является процессом-оболочкой, координирующим операции ввода-вывода. Если вы много работаете с файлами, это может замедлить работу.
file:open/2
обеспечивает режим raw
для более быстрого прямого чтения / записи файлов.