Будь то использование Deluge для загрузки торрентов, или загрузка файлов из браузера, или cp
/ mv
ing файлов, на основном Ubuntu 16.04 SSD, когда это происходит, система имеет тенденцию отставать / зависать / зависать в течение длительного периода времени, или короткие всплески, пока либо файл полностью не будет записан, или полностью загружен.
Я добавил:
vm.dirty_background_ratio = 5
vm.dirty_ratio = 10
vm.swappiness = 0
в /etc/sysctl.conf
Также:
cat /proc/sys/vm/dirty_background_bytes
0
cat /proc/sys/vm/dirty_bytes
0
Дополнительная информация: это более новый SSD, с 16 ГБ оперативной памяти и по крайней мере 8 ГБ подкачки, и на SSD осталось не менее 30 ГБ.
Любое копирование, запись, загрузка, торрент больших файлов (обычно более 600 МБ или если файлов несколько) приводит к длительным задержкам или коротким всплескам, в зависимости от того, насколько медленно или быстро происходит запись.
Это хорошо известная проблема под названием "Пагубная проблема с зависанием USB-накопителя" от LWN.
предлагаемый обходной путь заключается в ограничении объема грязной памяти, которая накапливается перед записью на устройство:
echo 0 | sudo tee /proc/sys/vm/dirty_background_bytes
echo 0 | sudo tee /proc/sys/vm/dirty_bytes