Значение swappiness=10
рекомендуется в SwapFaq Ubuntu .
Почему рекомендуется значение 10, а не swappiness=0
?
Есть ли плюсы из 10 или минусы из нуля?
Значение swappiness=10
рекомендуется в SwapFaq Ubuntu .
Почему рекомендуется значение 10, а не swappiness=0
?
Есть ли плюсы из 10 или минусы из нуля?
Ответы:
swappiness=0
подождем, чтобы поменять местами, пока это будет абсолютно необходимо. Установка умеренного значения, например,swappiness=10
приведет к тому, что страницы будут перенесены из памяти на диск с большей готовностью. Это может предотвратить необходимость много менять местами одновременно; такая необходимость может привести к раздражающим задержкам.Кроме того, часто процесс запускается, но ничего не делает в течение длительного времени. Многие демоны (фоновые сервисы) ведут себя таким образом. У вас может быть фоновое приложение, которое некоторое время не используется. И в наши дни некоторые приложения реализованы в виде нескольких процессов, таких как Chromium и Google Chrome, где каждая вкладка имеет отдельный процесс (не отдельный поток, а отдельный процесс ). Установка
swappiness
значения, такого как 10, делает так, чтобы эти фоновые задачи, которые не используются активно, были перенесены в память, даже если они могли оставаться забитыми в ОЗУ. Затем, когда более активно используемому процессу требуется выделить больше оперативной памяти, он может сделать это быстрее.В заключение, разрешение процесса перестановки процессов из ОЗУ на диск раньше, чем это необходимо, часто дает выигрыш в производительности и меньшие задержки, когда процесс выделяет память. Это за счет времени, необходимого для обмена процессами обратно. Но это обычно делается гораздо реже, чем процесс в активном использовании выделяет и освобождает память, поэтому компромисс часто стоит.
источник