
У меня 5,4 ГБ из 6,8 ГБ использования ОЗУ и 927,5 МБ из 976 МБ памяти подкачки. Несмотря на то, что у меня 1,4 ГБ использования ОЗУ, Ubuntu использует всю память подкачки. Хотя память подкачки использует пространство моего SSD, она будет работать намного медленнее, чем моя ОЗУ. Разве она не должна использовать всю ОЗУ, а затем занимать своп?
решение1
Вы можете использовать sysctl vm.swappiness=10
для снижения радикальной скорости подкачки. И вы можете включать или выключать с swapoff -a
правами swapon -a
root. Если вы хотите использовать спящий режим, подходящее место для подкачки должно быть в два раза больше размера оперативной памяти.
решение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, изменивподкупностьзначение. Это уменьшит тенденцию к подмене активных приложений и даст вам субъективное впечатление большей отзывчивости, хотя некоторые процессы могут быть более ограниченными из-за меньшего объема оперативной памяти.