Любопытное: процесс делает много мелких write() в файл — диск загружен на 100%. Один большой write() тех же данных — диск на 10%. Почему?
Опрос
- Маленькие write() обходят page cache
- Каждый write() триггерит проверки и метаданные; batching снижает overhead
- Ядро шифрует мелкие записи через dm-crypt
- Большой write() использует DMA, маленькие — programmed I/O