Ubuntu 16.04 зависает / зависает / лагает при записи / загрузке больших файлов на диск

Будь то использование Deluge для загрузки торрентов, или загрузка файлов из браузера, или cp / mving файлов, на основном 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 МБ или если файлов несколько) приводит к длительным задержкам или коротким всплескам, в зависимости от того, насколько медленно или быстро происходит запись.

1
задан 24 January 2019 в 06:51

1 ответ

Это хорошо известная проблема под названием "Пагубная проблема с зависанием USB-накопителя" от LWN.

предлагаемый обходной путь заключается в ограничении объема грязной памяти, которая накапливается перед записью на устройство:

echo 0 | sudo tee /proc/sys/vm/dirty_background_bytes
echo 0 | sudo tee /proc/sys/vm/dirty_bytes
0
ответ дан 28 December 2020 в 14:12

Другие вопросы по тегам:

Похожие вопросы: