Ответ
В Linux параметры ядра можно изменять временно (до перезагрузки) или постоянно. Основные способы:
1. Временное изменение через /proc/sys/:
Параметры доступны как виртуальные файлы. Например, чтобы изменить vm.swappiness:
echo 10 > /proc/sys/vm/swappiness
2. Использование утилиты sysctl:
# Установить значение
sudo sysctl -w vm.swappiness=10
# Просмотреть все текущие параметры
sysctl -a
3. Постоянная настройка (сохраняется после перезагрузки): Добавить параметры в конфигурационный файл и применить.
# Добавить строку в конфиг
sudo sh -c 'echo "vm.swappiness = 10" >> /etc/sysctl.conf'
# Или создать/отредактировать файл в /etc/sysctl.d/
sudo nano /etc/sysctl.d/99-custom.conf
# Применить изменения из всех конфигов
sudo sysctl -p
Важные моменты:
- Для записи в
/proc/sys/и использованияsysctl -wобычно нужны права root. - Всегда проверяйте допустимые значения параметра перед изменением.
- Некоторые изменения (например, связанные с сетью или памятью) могут критически повлиять на стабильность системы. Рекомендуется тестировать на staging-окружении.