установка swappiness, проигнорированная в sysctl.conf

swappiness установлен на 0, и я не могу изменить его.

Я пытался изменить swappiness в sysctl.conf и sysfs.conf - оба - ignodered после перезагрузки (Ubuntu 12.04):

$ sudo gedit /etc/sysctl.conf
vm.swappiness=60


$ sudo gedit /etc/sysfs.conf
vm.swappiness=60

/etc/sysctl.d/60-my-swappiness.conf
vm.swappiness=60


$ sudo cat /proc/sys/vm/swappiness
0

$ rgrep swappiness /etc/sysctl.*
/etc/sysctl.conf:# swappiness
/etc/sysctl.conf:vm.swappiness=60
/etc/sysctl.conf~:# swappiness
/etc/sysctl.conf~:vm.swappiness = 60
/etc/sysctl.d/60-my-swappiness.conf:vm.swappiness = 60

$ sudo sysctl -p
vm.swappiness = 60

$ sudo cat /proc/sys/vm/swappiness
60

после перезагрузки это снова 0:

$ sudo cat /proc/sys/vm/swappiness
0

Почему мои настройки в sysctl.conf не загружаются после перезагрузки? Это - что-то не так с procps? Что я должен проверить?

Я искал ответ в askubuntu и мне другие сайты, но я не найденный ответом.

Я видел это, но никто не отвечает: установка Swappiness проигнорирована в systcl.conf

Помогите

0
задан 13 April 2017 в 15:25

3 ответа

проверьте сначала при помощи следующего:

 cat /proc/sys/vm/swappiness

Этот вывод дает Вам право swappiness в данный момент. (это могло быть 0, это могло быть 60),

Если Вы хотите измениться, это делает следующее:

 gksudo leafpad /etc/sysctl.conf

Я использую leafpad в качестве редактора, но можно изменить это с gedit (что имеет ошибку в нем), прокрутка у основания этого файла, и добавьте #, изменяющийся swappiness

vm.swappiness = (дают здесь цифру, которую Вы хотите, например, 60 или 10 (полужирный для указания),

сохраните этот измененный файл и перезагрузку полностью

проверьте свой swappiness снова при помощи команды, которую я дал выше (кошка....)

Я использую для 1 ГБ RAM или больше значения 10; меньше чем для 1 ГБ RAM значение 5 (личный опыт). Только для сервера или чего-то как этот значение 60 требуется.

Удачи!

0
ответ дан 13 April 2017 в 15:25

У меня была та же проблема, поэтому я добавил

sysctl -p

в мой файл /etc/rc.local, и теперь мое значение подкачки соответствует значению в /etc/sysctl.conf после перезагрузки. Вероятно, это отражается на том, что при установке по умолчанию что-то не совсем настроено, но это легко исправить.

0
ответ дан 13 April 2017 в 15:25

синтаксическая ошибка

Если я не ошибаюсь, у вас есть

vm.swappiness=60

, когда у вас должна быть строка

vm.swappiness = 60

в / etc / sysctl. conf, чтобы сделать настройку постоянной

0
ответ дан 13 April 2017 в 15:25

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

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