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
Помогите
проверьте сначала при помощи следующего:
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 требуется.
Удачи!
У меня была та же проблема, поэтому я добавил
sysctl -p
в мой файл /etc/rc.local, и теперь мое значение подкачки соответствует значению в /etc/sysctl.conf после перезагрузки. Вероятно, это отражается на том, что при установке по умолчанию что-то не совсем настроено, но это легко исправить.
синтаксическая ошибка
Если я не ошибаюсь, у вас есть
vm.swappiness=60
, когда у вас должна быть строка
vm.swappiness = 60
в / etc / sysctl. conf, чтобы сделать настройку постоянной