Иногда я замечал в System Manager в Ubuntu, что без полного использования физической оперативной памяти память подкачки начинает привыкать.
Почему это так?
Иногда я замечал в System Manager в Ubuntu, что без полного использования физической оперативной памяти память подкачки начинает привыкать.
Почему это так?
Ответы:
Из Ubuntu Wiki Swap Faq
Значительное количество страниц, используемых этими большими программами во время запуска, может использоваться только для инициализации, а затем никогда не использоваться снова. Система может поменять эти страницы и освободить память для других программ или даже для дискового кэша. В этих случаях используется своп, чтобы помочь системе справиться с любой дополнительной нагрузкой.
Я чувствую, что ядро Linux делает это оптимально и довольно хорошо, так что вам не нужно беспокоиться вообще. Вы можете уменьшить перестановку, чтобы увеличить использование оперативной памяти, но я бы не советовал этого делать.
ОС отправляет страницы для обмена just in case
. Он делает это так, что, если требуется подкачка, он может удалить «поменявшиеся» страницы из памяти без задержки записи их на диск.
У меня нет никаких доказательств этого, но я бы предположил, что он делает это, когда у него есть свободное время, поэтому он может делать это, не влияя на обычные операции.