kde-рабочий-стол установки способности должен добиться цели
http://pkg-kde.alioth.debian.org/kde3.html
и если бы я - корректный xfce-рабочий-стол установки способности, сделал бы это для xfce.
Все хорошо объяснено на странице Википедии, которую вы предоставили.
# Set the swappiness value as root
echo 10 > /proc/sys/vm/swappiness
# Alternatively, run this as a non-root user
# This does the same as the previous command
sudo sysctl -w vm.swappiness=10
# Verify the change
cat /proc/sys/vm/swappiness
10
На этом этапе система будет управлять свопом так же, как вы только что его сконфигурировали, НО, если вы перезагрузитесь СЕЙЧАС, ваше изменение будет забыто, и система будет работать со значением по умолчанию (при условии 60, что означает, что начнется обмен при 40% занятости ОЗУ).
Вы должны добавить строку ниже в /etc/sysctl.conf
, чтобы сохранить изменения навсегда:
vm.swappiness = 10
Надеюсь, теперь вам стало понятнее!
необходимо перезагрузить компьютер, чтобы изменения вступили в силу?
Фактически, наоборот - перезагрузка сбросит swappiness до значения по умолчанию. Чтобы он сохранялся при перезагрузках, вам необходимо включить директиву в сценарий загрузки или использовать метод, рекомендованный в статье в Википедии, добавив:
vm.swappiness = ??
В /etc/sysctl.conf
(или ] /etc/sysctl.d
файл), где ??
- это значение, которое вы хотите использовать. Обратите внимание, что простое добавление в данный момент не приведет к каким-либо изменениям.
Я обнаружил, что на машине CentOS vm.swappiness
был установлен в
/ usr / lib / tuned / virtual-guest / tuned.conf
.
Определите, где устанавливается значение по умолчанию , просмотрев - настроенные
файлы конфигурации :
sudo grep -R swap /usr/lib/tuned | grep swappiness
После обновления значения по умолчанию текущая подкачка все еще может устанавливается без перезагрузки :
sudo sysctl vm.swappiness=10
и проверяется:
cat /proc/sys/vm/swappiness
Принятый ответ правильный, но рекомендуется использовать отдельный файл конфигурации «sysctl», чтобы вы случайно не перезаписали другие настройки (, что может произойти, если вы перезапишете глобальный «sysctl.conf» ).
# echo 'vm.swappiness=10' >/etc/sysctl.d/swappiness.conf
Те, кто уже изменил глобальный файл конфигурации «/etc/sysctl.conf», могут захотеть удалить из этого файла строки, определяющие это значение «подкачки». Вы можете использовать эту команду для удаления этих строк из глобального конфигурационного файла (с сохранением комментариев):
# sed -i '/^vm.swappiness=/d' /etc/sysctl.conf
Теперь, чтобы применить новое значение, скажите sysctl
использовать его:
# sysctl -p /etc/sysctl.d/swappiness.conf
Либо применить все настройки, включая подкачку:
# sysctl -p /etc/sysctl.d/*
Подтвердить:
# sysctl vm.swappiness
vm.swappiness = 10
Пользовательские изменения на sysctl
по соглашению относятся к файлам с префиксом 60-
, поэтому имя файла должно быть /etc/sysctl.d/60-swappiness.conf
. Выполните service procps start
от имени root, чтобы принудительно перечитать значения конфигурации (перезагрузка не требуется ).