Android

Как изменить значение swappiness в linux

Linux Tip | Adjust Swappiness and Set Write Cache to Improve Perfomance

Linux Tip | Adjust Swappiness and Set Write Cache to Improve Perfomance

Оглавление:

Anonim

Пространство подкачки - это часть жесткого диска, которая используется, когда память RAM заполнена. Пространство подкачки может быть выделенным разделом подкачки или файлом подкачки.

Когда в системе Linux заканчивается физическая память, неактивные страницы перемещаются из ОЗУ в пространство подкачки.

Swappiness - это свойство ядра Linux, которое устанавливает баланс между выгрузкой страниц из физической памяти в пространство подкачки и удалением страниц из кэша страниц. Это в основном определяет, как часто система будет использовать пространство подкачки.

В этой статье объясняется, как изменить значение подкачки в системах Linux.

Проверка значения Swappiness

Чтобы проверить текущее значение подкачки в вашей системе, используйте следующую команду cat :

cat /proc/sys/vm/swappiness

Значение перестановки по умолчанию в большинстве дистрибутивов Linux равно 60:

60

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

Другая команда, которую вы можете использовать для определения значения подкачки, это sysctl :

sysctl vm.swappiness

vm.swappiness = 60

Изменение значения Swappiness

Перестановка может иметь значение от 0 до 100. Значение 0 инструктирует ядро ​​агрессивно избегать свопинга как можно дольше. Значение 100 будет активно вытеснять процессы из физической памяти.

Более низкое значение заставит ядро ​​стараться избегать подкачки всякий раз, когда это возможно, в то время как более высокое значение означает, что ядро ​​будет пытаться использовать пространство подкачки более агрессивно.

Доступ к памяти подкачки намного медленнее, чем доступ к физической памяти напрямую. Более низкое значение параметра swappiness, скорее всего, улучшит общую производительность системы. Для обычной настольной установки рекомендуется значение 10. Значение подкачки 0 или 1 рекомендуется для большинства серверов баз данных.

Оптимальное значение подкачки зависит от рабочей нагрузки вашей системы и объема оперативной памяти. Вы должны регулировать этот параметр с небольшими приращениями, чтобы найти оптимальное значение.

Например, чтобы установить значение подкачки равным 10 во время выполнения, введите следующую команду от имени пользователя root или sudo :

sudo sysctl vm.swappiness=1

Чтобы сделать параметр swappiness постоянным при перезагрузке, откройте /etc/sysctl.conf текстовом редакторе:

sudo nano /etc/sysctl.conf

Найдите параметр vm.swappiness и измените его значение. Если этот параметр не существует, добавьте следующую строку в файл:

/etc/sysctl.conf

vm.swappiness=1

Вывод

Мы показали вам, как изменить значение параметра swappiness.

Если у вас есть отзывы, оставьте комментарий ниже.

обмен