Изменение swappiness в sysctl.conf не работает на меня

Я использую 12.04 LTS, и можете, sudo sysctl для установки swappiness на 10, но добавляющий vm.swappiness=10 к sysctl.conf не работает на меня - после того, как я перезагружаю, swappiness все еще сообщает 60 (значение по умолчанию)

Я хотел бы смочь уменьшить подкачки до своего SSD, но не могу найти способ сделать так кроме вручную на сессию. Изменение sysctl.conf, кажется, работает на большинство - кто-либо может советовать тому, что я должен проверить / изменяются, чтобы заставить его работать на меня также?

4
задан 24 September 2012 в 07:02

2 ответа

Обычно я создаю пользовательское правило в /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 есть более подробное руководство по замене и замене, если вам нужно больше информация.

0
ответ дан 24 September 2012 в 07:02
  1. Посмотрите то, что текущее значение для установки swappiness:

    sudo cat /proc/sys/vm/swappiness (Это должно дать много 60 здесь),

  2. Измените значение на более низкое количество

    sudo sysctl -w vm.swappiness=5

  3. Проверьте значение снова.

    sudo cat /proc/sys/vm/swappiness (Теперь, это должно дать значение 5 здесь),

  4. gksu gedit /etc/sysctl.conf

    Вставьте следующую строку на текстовом файле, который открылся:

    vm.swappiness = 5

(Вы имеете vm.swappiness=10 когда это должно читать vm.swappiness = 10)

  1. Перезагрузка.

  2. Проверьте установку снова, чтобы подтвердить, что изменения были внесены:

    sudo cat /proc/sys/vm/swappiness (Теперь, это должно дать номер 5 здесь),

2
ответ дан 24 September 2012 в 07:02

Другие вопросы по тегам:

Похожие вопросы: