Intereting Posts
Как использовать для вывода dpkg -L с номерами строк? Использовать разные версии программы в разных каталогах Не удалось добавить репозиторий PPA из терминала Есть ли программное обеспечение для программирования игровых мышек Logitech для любого Linux Distro? Как я могу сделать блок синтаксического анализа perl более разумным? Как установить переменные среды на сервере / клиенте? Как запустить grep с несколькими шаблонами AND? Интерактивный ssh ​​работает, но не rsync или scp, на OSX используя ls в bash Сообщения широковещания не отображаются на gnome-terminal, но отображаются на xterm Сравните файлы и расскажите, насколько они похожи Нужна помощь в выборе сетевой опции на рабочей станции VMware Getmail: сброс соединения с помощью одноранговой сети (IMAP Idle) Вычислить средний размер файла Прочитайте и обработайте строку, char по char, но разрешите пользователю простую строку редактировать ввод

Как настроить swappiness в Linux Memory Management?

Параметр swappiness управляет тенденцией ядра перемещать процессы из физической памяти и на диск подкачки, каковы настройки по умолчанию и как настроить это для повышения общей производительности ?

Ядро Linux обеспечивает настраиваемую настройку, контролирующую swappiness

 $ cat /proc/sys/vm/swappiness 60 

откройте /etc/sysctl.conf как root. Затем измените или добавьте эту строку в файл:

 vm.swappiness = 10 

для изменения значения swappiness временно попробуйте эту команду:

 $ echo 50 > /proc/sys/vm/swappiness 

От Swappiness, Википедия

Вы можете установить это значение в виртуальном файле /proc/sys/vm/swappiness Указанное значение будет определять, как должно использоваться пространство подкачки, ниже приведены значения с их намерениями.

 vm.swappiness = 0 # The kernel will swap only to avoid an out of memory condition vm.swappiness = 1 # Kernel version 3.5 and over, as well as kernel version 2.6.32-303 and over: Minimum amount of swapping without disabling it entirely. vm.swappiness = 10 # This value is sometimes recommended to improve performance when sufficient memory exists in a system, this value *10* could be considered for the performance being expected. vm.swappiness = 60 # The default value. vm.swappiness = 100 # The kernel will swap aggressively. 

Хотя на самом деле это также зависит от необходимости, если достаточная физическая память достаточна, может быть, нет необходимости в пространстве подкачки, в терминах Layman не потребуется менять значение по умолчанию 60 .

В RedHat / CentOS значение по умолчанию равно 60.
«Для повышения эффективности» – очень широкий термин. Какую производительность вы пытаетесь улучшить?

У вас проблемы с низкой памятью?
Ваша система SWAP, когда есть свободная память / кэшированная память?

В Linux бесплатное ОЗУ = потерянное ОЗУ, поэтому почти вся свободная память используется для кэшей дисков.
Существуют случаи с swappiness = 60, где страницы в памяти перемещаются в SWAP, если они не были доступны в течение длительных периодов времени, независимо от того, у вас есть неразмещенная оперативная память.
Перемещение некоторых страниц памяти в SWAP не нужно плохо.

Чтобы получить более подробный ответ, пролишите еще немного света на свой вопрос.