Моя система работала медленнее, особенно когда я использую такие браузеры, как Firefox / Chromium и Виртуальные машины. Я заметил, что у меня есть по крайней мере 3,2 ГБ свободной оперативной памяти (с использованием системного монитора Gnome), и обмена не было.
То, что я сделал сейчас, - это производительность swapoff -a
системы на 30%. Итак, мой вопрос: это безопасно использовать swapoff
? Будет ли безопасно перезагрузить компьютер swapoff
?
Ответы:
Ядро Linux предоставляет настраиваемый параметр, который контролирует частоту использования файла подкачки, называемый swappiness
Значение swappiness от нуля означает , что диск не будет предотвращен , если это абсолютно необходимо (вы бежите из памяти), в то время как установка swappiness из 100 означает , что программы будут заменены на диск почти мгновенно.
В системе Ubuntu по умолчанию установлено значение 60, что означает, что файл подкачки будет использоваться довольно часто, если использование памяти составляет около половины моей оперативной памяти. Вы можете проверить значение swapiness вашей собственной системы, запустив:
Поскольку у меня 4 ГБ ОЗУ, я бы хотел уменьшить это значение до 10 или 15. Файл подкачки будет использоваться только тогда, когда объем используемой памяти составляет около 80 или 90 процентов. Чтобы изменить значение подкачки системы, откройте
/etc/sysctl.conf as root
. Затем измените или добавьте эту строку в файл:Перезагрузитесь, чтобы изменения вступили в силу
Вы также можете изменить значение, пока ваша система еще работает
Вы также можете очистить своп, запустив его,
swapoff -a
а затемswapon -a
от имени root вместо перезагрузки, чтобы добиться того же эффекта.Для расчета вашей формулы своп
так что это означает, что, когда 10% 395 МБ оперативной памяти осталось, то он начинает использовать swapiness
источник
Вероятно. Вы должны прочитать часть «Почему мне нужен своп» на странице часто задаваемых вопросов по Ubuntu и судить сами.
Если вы цените скорость выше, чем может обеспечить своп, то вам следует отключить ее
Если вы никогда не зависаете на диске, а всегда выключаетесь и перезагружаетесь, вы можете безопасно отключить его.
Если у вас много оперативной памяти (ваши работающие 4 ГБ + виртуальные машины - близкий вызов), то вы можете.
Для меня моя ОС на SSD, 8 ГБ ОЗУ и никогда не приостанавливается. Мне не нужен своп, я никогда не видел его в использовании, и я просто установил его при установке по привычке.
В качестве альтернативы, здесь есть настройка about: config для Firefox от Lifehacker, которая объясняет, как использовать оперативную память только для кэша браузера. Прочитайте опровержение, связанное в нижней части статьи, прежде чем попробовать.
источник
Нет, это не безопасно. Причина в том, что, когда системе не хватает оперативной памяти и она не может заменить ее, она может зависнуть без возможности восстановления, кроме как с полным сбросом. Это не просто возможность приостановить или нет.
Источник: мой 14.04 делает это.
Вы должны сохранить минимальный объем пространства подкачки, посмотрите в FAQ по Ubuntu номера.
источник