Память не освобождена от подкачки, когда программа завершается

Память и подкачка являются оба близким максимумом. Я закрыл все процессы, которые я инициировал. Память и подкачка тихи оба почти максимум. Существует ли способ освободить память, используемую завершенной программой? Что произойдет, если я выключу подкачку, затем включают его снова (sudo swapoff-a; sudo swapon-a), когда память и подкачка являются оба близким максимумом?

0
задан 29 April 2014 в 18:04

1 ответ

Я не помню, включает ли Системный монитор 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.

0
ответ дан 9 August 2019 в 08:54

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

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