7

Иногда я замечал в системном менеджере Ubuntu, что без полного использования физической оперативной памяти память подкачки начинает привыкать.

Почему это так?

2 ответа2

6

От Ubuntu Wiki Swap Faq

Значительное количество страниц, используемых этими большими программами во время запуска, может использоваться только для инициализации, а затем никогда не использоваться снова. Система может поменять эти страницы и освободить память для других программ или даже для дискового кэша. В этих случаях используется своп, чтобы помочь системе справиться с любой дополнительной нагрузкой.

Я чувствую, что ядро Linux делает это оптимально и довольно хорошо, так что вам не нужно беспокоиться вообще. Вы можете уменьшить перестановку, чтобы увеличить использование оперативной памяти, но я бы не советовал этого делать.

1

ОС отправляет страницы для обмена на just in case . Он делает это так, что, если требуется подкачка, он может удалить "поменяемые" страницы из памяти без задержки записи их на диск.

У меня нет никаких доказательств этого, но я бы предположил, что он делает это, когда у него есть свободное время, поэтому он может делать это, не влияя на обычные операции.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .