Я использую 12.04 LTS, и можете, sudo sysctl для установки swappiness на 10, но добавляющий vm.swappiness=10 к sysctl.conf не работает на меня - после того, как я перезагружаю, swappiness все еще сообщает 60 (значение по умолчанию)
Я хотел бы смочь уменьшить подкачки до своего SSD, но не могу найти способ сделать так кроме вручную на сессию. Изменение sysctl.conf, кажется, работает на большинство - кто-либо может советовать тому, что я должен проверить / изменяются, чтобы заставить его работать на меня также?
Обычно я создаю пользовательское правило в /etc/sysctl.d/
вместо редактирования основного файла sysctl
. Измените каталог на sysctl.d
и создайте свой файл:
cd /etc/sysctl.d/
sudo touch 60-my-swappiness.conf
Затем запустите ваш любимый текстовый редактор:
sudo nano 60-my-swappiness.conf
Введите ваше значение в верхней части файла, например, [ 117] (должно быть пробелов между перестановкой и значением, как показано).
Как рекомендуется в readme в /etc/sysctl.d/
, запустите
sudo service procps start
, чтобы система прочитала новые значения и затем перезагрузилась.
Причина, по которой мы используем 60
в начале my-swappiness.conf
, заключается в том, что ваше пользовательское правило переопределяет любые другие правила в каталоге.
Убедитесь, что у вас правильная замена с помощью
cat /proc/sys/vm/swappiness
10
. Это работает для меня, но в руководстве по Ubuntu есть более подробное руководство по замене и замене, если вам нужно больше информация.
Посмотрите то, что текущее значение для установки swappiness:
sudo cat /proc/sys/vm/swappiness
(Это должно дать много 60 здесь),
Измените значение на более низкое количество
sudo sysctl -w vm.swappiness=5
Проверьте значение снова.
sudo cat /proc/sys/vm/swappiness
(Теперь, это должно дать значение 5 здесь),
gksu gedit /etc/sysctl.conf
Вставьте следующую строку на текстовом файле, который открылся:
vm.swappiness = 5
(Вы имеете vm.swappiness=10
когда это должно читать vm.swappiness = 10
)
Перезагрузка.
Проверьте установку снова, чтобы подтвердить, что изменения были внесены:
sudo cat /proc/sys/vm/swappiness
(Теперь, это должно дать номер 5 здесь),