Слишком большое использование подкачки в Ubuntu 18.04.3 LTS

Слишком большое использование подкачки в Ubuntu 18.04.3 LTS

У меня 5,4 ГБ из 6,8 ГБ использования ОЗУ и 927,5 МБ из 976 МБ памяти подкачки. Несмотря на то, что у меня 1,4 ГБ использования ОЗУ, Ubuntu использует всю память подкачки. Хотя память подкачки использует пространство моего SSD, она будет работать намного медленнее, чем моя ОЗУ. Разве она не должна использовать всю ОЗУ, а затем занимать своп?Экстремальное использование свопа

решение1

Вы можете использовать sysctl vm.swappiness=10для снижения радикальной скорости подкачки. И вы можете включать или выключать с swapoff -aправами swapon -aroot. Если вы хотите использовать спящий режим, подходящее место для подкачки должно быть в два раза больше размера оперативной памяти.

решение2

Редактировать /etc/sysctl.confкак root. Измените или добавьте эту строку в файл:

vm.swappiness = 5

Один из способов сделать это — использовать sudo nano /etc/sysctl.confв окне терминала.
Перезагрузите систему после сохранения отредактированного файла.

Это даст указание системе использовать подкачку памяти только тогда, когда оперативная память почти полностью использована.

976 МБ памяти подкачки недостаточно. Необходимо увеличить ее хотя бы до 4 ГБ.

решение3

Ubuntu будет использовать RAM. Когда это станет ограничивающим, неиспользуемые в данный момент сегменты памяти будут перемещены в пространство подкачки. Эта память будет извлечена оттуда только тогда, когда снова понадобится в активной RAM. Если она не понадобится, она просто будет храниться в swap, даже если в это время станет доступно больше RAM.

Вы не указали никаких признаков использования вашей машины, которые привели к показанному вами состоянию памяти. Состояние памяти машины Linux зависит от того, как работала система и каковы были требования к памяти до сих пор. Конечно, только что загруженная машина с 6 ГБ ОЗУ не будет использовать подкачку. Использование подкачки со временем будет расти в зависимости от памяти, необходимой для использования вашего компьютера.

Я бы просто засунул вашу систему Linux, которая использует SWAP для максимально эффективного использования реальной оперативной памяти. Тем не менее, вы можете захотеть уменьшить тенденцию к использованию swap, изменивподкупностьзначение. Это уменьшит тенденцию к подмене активных приложений и даст вам субъективное впечатление большей отзывчивости, хотя некоторые процессы могут быть более ограниченными из-за меньшего объема оперативной памяти.

Связанный контент