В Ubuntu 12.04 невозможно изменить стандартное значение подкачки с 60 на 0

Итак, я прочитал несколько связанных тем, и, похоже, ответа нет.

У меня есть старый ноутбук с двухъядерным процессором 1,7 ГГц и 2 ГБ оперативной памяти, с разделом 30 ГБ для Ubuntu 12.04 и оставшимся для Windows XP.

Я хочу изменить стандартную перестановку с 60 на 0.

Когда я запускаю компьютер и запускаю cat /proc/sys/vm/swappiness в Терминале, я получаю значение 60.

У меня нет проблем, меняя его на 0 с sudo sysctl vm.swappines=0

Я несколько раз пытался изменить файл /etc/sysctl, добавляя в конце

#
# vm.swappiness=0

Но каждый раз я перезагрузите компьютер, значение cat /proc/sys/vm/swappiness все еще равно 60.

Есть идеи, как это исправить?

Спасибо

1
задан 07.05.2020, 02:01

2 ответа

Строка не применяется, потому что она закомментирована, вместо:

# vm.swappiness=0

Она должна читать:

vm.swappiness=0

Попробуйте это и перезагрузите.

0
ответ дан 07.05.2020, 02:03
  • 1
    Спасибо darent, который сделал задание. Заключительные строки моего /etc/sysctl теперь # Log Martian Packets #net.ipv4.conf.all.log_martians = 1 vm.swappiness=0 – dF. 07.05.2020, 02:03
  • 2
    Можно отметить ответ, как решено, если он помог Вам. Другое альтернативное решение состоит в том, чтобы прокомментировать строку подкачки в/etc/fstab, но это удалило бы компьютерную способность войти в режим спячки. – aaronasterling 07.05.2020, 02:03

У меня есть мой набор, подобный этому:

#
# Decrease swap usage to a workable level
vm.swappiness=10
# Improve cache management
vm.vfs_cache_pressure=50

Я думаю, вы можете просто использовать «0» вместо моих «10», но это должно сработать.

1
ответ дан 07.05.2020, 02:02
  • 1
    Кроме того, можно проголосовать за другие решения. Я просто проголосовавший этот, потому что это также работает. – Ryan 07.05.2020, 02:02
  • 2
    Спасибо natkoui, но я уже зафиксировал это с darent' s ответ. Очень успешный первый вопрос. – Ryan 07.05.2020, 02:03

Теги

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