Значение 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, делает так, чтобы эти фоновые задачи, которые не используются активно, были перенесены в память, даже если они могли оставаться забитыми в ОЗУ. Затем, когда более активно используемому процессу требуется выделить больше оперативной памяти, он может сделать это быстрее.
В заключение, разрешение процесса перестановки процессов из ОЗУ на диск раньше, чем это необходимо, часто дает выигрыш в производительности и меньшие задержки, когда процесс выделяет память. Это за счет времени, необходимого для обмена процессами обратно. Но это обычно делается гораздо реже, чем процесс в активном использовании выделяет и освобождает память, поэтому компромисс часто стоит.