Память и подкачка являются оба близким максимумом. Я закрыл все процессы, которые я инициировал. Память и подкачка тихи оба почти максимум. Существует ли способ освободить память, используемую завершенной программой? Что произойдет, если я выключу подкачку, затем включают его снова (sudo swapoff-a; sudo swapon-a), когда память и подкачка являются оба близким максимумом?
Я не помню, включает ли Системный монитор Gnome файлы кэша в свое вычисление памяти (я думаю, что он не делает), но можно работать free -m
для наблюдения фактической свободной памяти (на второй строке).
total used free shared buffers cached
Mem: 7915 7180 734 134 197 4581
-/+ buffers/cache: 2401 5513
Swap: 4024 87 3937
В моем случае, у меня есть 5 513 МБ свободной RAM, который 4 581 МБ из него предварительно кэшируемый с файлами.
Так или иначе, работая sudo swapoff -a && sudo swapon -a
, когда нет достаточного количества RAM доступного правого дела желания команда для сбоя и не будет делать ничего плохого к системе.
Для обнаружения, какой процесс мог бы все еще поднимать RAM отсортируйте столбец по использованию памяти или используйте top
или htop
.