LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Почему при записи большого количества информации скорость падает ниже плинтуса и одно ядро начинает долбить в сотку, а sync висит десятки минут?

Потому что линукс до сих пор не научился в writeback throttling. Отдельные программы могут с переменным успехом обкостыливать этот прискорбный факт самостоятельно, но в общем случае это именно так.

Как это решаю лично я —

sysctl vm.dirty_background_bytes=$((16*1024*1024))
sysctl vm.dirty_bytes=$((128*1024*1024))

Всем остальным ИТТ читать man sysctl (точнее, ядерную документацию на vm.*) до посинения.

Исходная версия intelfx, :

Почему при записи большого количества информации скорость падает ниже плинтуса и одно ядро начинает долбить в сотку, а sync висит десятки минут?

Потому что линукс до сих пор не научился в writeback throttling. Отдельные программы могут с переменным успехом обкостыливать этот прискорбный факт самостоятельно, но в общем случае это именно так.

Как это решаю лично я —

sysctl vm.dirty_background_bytes=$((16*1024*1024))
sysctl vm.dirty_bytes=$((128*1024*1024))

Всем остальным читать man sysctl (точнее, ядерную документацию на vm.*) до посинения.