Qualquer pequena E / S será cara em comparação com transferências maiores. Neste caso, a situação é agravada por:
- usando E / S sem buffer
- enviando dados para a rede em vez de um barramento local rápido
- usando um protocolo de sistema de arquivos remoto (ou seja, CIFS ou NFS).
Embora você possa melhorar o desempenho ajustando o comportamento do servidor NFS / CIFS / SMB, sugiro que você evite E / S genéricas sem buffer em favor de E / S armazenada em buffer + pontos de liberação explícitos (se exigido pelo aplicativo ).