Как изменить значение подкачки в Linux

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

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

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

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

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

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

cat /proc/sys/vm/swappiness

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

60

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

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

sysctl vm.swappiness
vm.swappiness = 60

Изменение значения подкачки

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

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

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

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

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

sudo sysctl vm.swappiness=1

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

sudo nano /etc/sysctl.conf

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

/etc/sysctl.conf
vm.swappiness=1

Выводы

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

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

Оставьте комментарий