Параметр swappiness контролирует стремление ядра перемещать процессы из физической памяти на диск подкачки. Что такое настройка по умолчанию и как ее настроить для улучшения общей производительности ?
linux
performance
swap
GAD3R
источник
источник
swapoff -a
чтобы начать заново. serverfault.com/a/354384/203035Ответы:
Ядро Linux предоставляет настраиваемую настройку, которая управляет перестановкой
открыть
/etc/sysctl.conf
как корень. Затем измените или добавьте эту строку в файл:для временного изменения значения подкачки попробуйте эту команду:
источник
sudo sysctl -p /etc/sysctl.conf
изменения вступили в силу?Из Swappiness, Википедия
Вы можете установить это значение в виртуальном файле
/proc/sys/vm/swappiness
. Упомянутое значение будет решать, как использовать пространство подкачки, ниже приведены значения с их намерениями.Хотя на самом деле это также зависит от необходимости, если доступной физической памяти достаточно, может и не быть большой потребности в пространстве подкачки, с точки зрения Layman, не будет необходимости изменять значение по умолчанию
60
.источник
В RedHat / CentOS значением по умолчанию является 60.
«Для повышения производительности» это очень широкий термин. Какую производительность вы пытаетесь улучшить?
У вас есть проблемы с нехваткой памяти?
Ваша система поменяется местами, когда еще есть свободная память / кэшированная память?
В Linux свободная RAM = потерянная RAM, поэтому почти вся свободная память используется для кэширования диска.
В случаях с перестановкой = 60 страницы в памяти перемещаются в SWAP, если к ним не обращались в течение продолжительных периодов времени, независимо от того, была ли у вас нераспределенная оперативная память.
Перемещение некоторых страниц памяти в SWAP не обязательно является плохой вещью.
Просьба пролить свет на вашу проблему для более подробного ответа.
источник