Você não deu toda a saída / proc / meminfo e, portanto, não sei se há algum ajuste feito anteriormente.
Dois ajustes imediatos que você pode usar são estes.
/proc/sys/vm/dirty_background_ratio
dirty_background_ratio
Contains, as a percentage of total system memory, the number of pages at which
the pdflush background writeback daemon will start writing out dirty data.
O padrão é 10. Aumente para 30 ou 40 e teste.
/proc/sys/vm/dirty_writeback_centisecs
dirty_writeback_centisecs
The pdflush writeback daemons will periodically wake up and write 'old' data
out to disk. This tunable expresses the interval between those wakeups, in
100'ths of a second.
Setting this to zero disables periodic writeback altogether.
O padrão é 500. Defina como 300 e teste.
Por favor, lembre-se que estes não são valores absolutos. Você tem que passar por tentativa e erro para descobrir o que mais se adapta ao seu ambiente.
Eu apenas calculei esses valores com base na descrição que você forneceu e assumindo que está correta.
Se você tiver o pacote kernel-doc instalado, vá para sysctl e abra o arquivo vm.txt para ler.