Graças ao comentário do jet, examinei o cache do disco IO no Linux. Acontece que, como o sistema tem muita memória RAM (48GB) que é quase gratuita, muito é usado para o cache de E / S.
Eu monitorei / proc / meminfo e procurei os campos 'Dirty' (páginas de cache I / O sujas) e 'Writeback' (páginas gravadas no disco).
watch -n1 -- "grep -E Dirty|Writeback /proc/meminfo"
Mostra que Dirty aumenta para cerca de 18GB, que desce novamente, enquanto Writeback aumenta, uma vez que as páginas sujas foram escritas, cresce novamente, etc. Monitorando o disco io usando iostat
se vê que durante o cache o disco não grava , somente enquanto 'Writeback' diminui os dados é gravado no disco. A velocidade de gravação é de cerca de 15MB / s.
Assim, os primeiros 18GB são rápidos, gravados no cache, mas quando a gravação real ocorre, ele fica lento e enquanto a gravação de E / S do disco está saturada e bloqueada até que todas as páginas sujas sejam enviadas para o disco.