Мне нужен пошаговый, простой и легкий способ настройки перестановки.
swap
memory-usage
Один ноль
источник
источник
sudo bash -c "echo 'vm.swappiness = 15' >> /etc/sysctl.conf"
sudo sysctl -p
чтобы загрузить новое значение подкачки из файла sysctl.conf, в противном случае изменение вступит в силу только при следующей перезагрузке.Ответы:
Ядро Linux предоставляет настраиваемый параметр, который контролирует частоту использования файла подкачки, который называется swappiness.
Значение swappiness от нуля означает , что диск не будет предотвращен , если это абсолютно необходимо (вы бежите из памяти), в то время как установка swappiness из 100 означает , что программы будут заменены на диск почти мгновенно.
В системе Ubuntu по умолчанию установлено значение 60, что означает, что файл подкачки будет использоваться довольно часто, если использование памяти составляет около половины моей оперативной памяти. Вы можете проверить значение swapiness вашей собственной системы, запустив:
Поскольку у меня есть 4 ГБ ОЗУ, я бы хотел уменьшить это значение до 10 или 15. Файл подкачки будет использоваться только тогда, когда мое использование ОЗУ составляет около 80 или 90 процентов. Чтобы изменить значение системной подкачки, откройте
/etc/sysctl.conf
как root . Затем измените или добавьте эту строку в файл:Перезагрузитесь, чтобы изменения вступили в силу.
Вы также можете изменить значение, пока ваша система еще работает с:
Вы также можете очистить свой своп, запустив его,
swapoff -a
а затемswapon -a
от имени root вместо перезагрузки, чтобы добиться того же эффекта.Чтобы рассчитать формулу свопа:
Так что это означает, что, когда осталось 10% (395 МБ) оперативной памяти, он начнет использовать своп.
Помогите . Убунту. Поменять местами
Что такое перестановка
Параметр swappiness контролирует стремление ядра перемещать процессы из физической памяти на диск подкачки. Поскольку диски намного медленнее, чем ОЗУ, это может привести к более медленному времени отклика для системы и приложений, если процессы слишком агрессивно перемещаются из памяти.
swappiness
может иметь значение от 0 до 100.swappiness=0
:swappiness=1
:swappiness=100
:Смотрите http://en.wikipedia.org/wiki/Swappiness .
Настройка по умолчанию в Ubuntu
swappiness=60
. Снижение значения swappiness по умолчанию, вероятно, улучшит общую производительность типовой установки Ubuntu на рабочем столе. Значениеswappiness=10
рекомендуется, но не стесняйтесь экспериментировать.пример
Начал использовать своп на 91% :
Поскольку я сконфигурировал свою систему & vm для использования ОЗУ на 90% , на 90% не было перестановки.
После этого я открыл несколько приложений, таких как Firefox & Shutter, и он начал обмениваться, потому что использование ОЗУ превышает 90% .
источник