Я протестировал с zram или физической подкачкой на SSD. Когда использование памяти очень высоко, например, утечка памяти, система начинает подкачивать.
В данный момент, top
шоу 10%-й IO ожидают, 20% ЦП на kswapd. Но SSD, IO очень высок, даже нет никакой физической подкачки. И система отстает очень.
Это только происходит, когда память почти полна. И я никогда не наблюдал это в предыдущей версии Ubuntu, пока я не обновил к Бионическому год назад, новой установке.
Я столкнулся с той же проблемой, и я рекомендую Вам поместить swappiness в 10. Каково Ваше текущее значение swappiness?
cat /proc/sys/vm/swappiness
Значение по умолчанию равняется 60, в то время как рекомендуется 10. Существует много руководств также. Изменить его:
sudo vim /etc/sysctl.conf
Добавьте строку в конце:
vm.swappiness=10
Это решит его полностью? НЕТ! Это только подкачает меньший. Но у Вас должна быть некоторая свободная память, когда Ваша система идет полная, и для этого, следующее должно сделать задание (в том же файле,/etc/sysctl.conf, после установки vm.swappiness):
vm.min_free_kbytes=65536
Перезагрузка для эффекта. Сообщите мне, не работает ли это все еще.
Править: Я рекомендую сохранить 500 МБ свободными, если у Вас есть много RAM.