
Пространство подкачки — это часть жёсткого диска, используемая при заполнении оперативной памяти. Пространство подкачки может представлять собой выделенный раздел подкачки или файл подкачки .
Когда в системе Linux заканчивается физическая память, неактивные страницы перемещаются из оперативной памяти в пространство подкачки.
Swappiness — это свойство ядра Linux, которое устанавливает баланс между выгрузкой страниц из физической памяти в пространство подкачки и удалением страниц из страничного кэша. По сути, оно определяет, как часто система будет использовать пространство подкачки.
В этой статье объясняется, как изменить значение параметра подкачки в системах Linux.
Проверка значения подкачки
Чтобы проверить текущее значение swappiness в вашей системе, используйте следующую команду cat :
cat /proc/sys/vm/swappiness
Значение swappiness по умолчанию в большинстве дистрибутивов Linux равно 60:
60
Хотя значение swappiness 60 подходит большинству пользователей, в некоторых случаях может потребоваться установить меньшее значение.
Еще одна команда, которую можно использовать для определения значения подкачки, — sysctl :
sysctl vm.swappiness
vm.swappiness = 60
Изменение значения подкачки
Значение параметра Swappiness может принимать значения от 0 до 100. Значение 0 указывает ядру активно избегать подкачки как можно дольше. Значение 100 будет агрессивно подкачивать процессы из физической памяти.
Более низкое значение заставит ядро по возможности избегать подкачки, тогда как более высокое значение означает, что ядро будет пытаться использовать пространство подкачки более агрессивно.
Доступ к памяти подкачки гораздо медленнее, чем прямой доступ к физической памяти. Более низкое значение параметра swappiness, скорее всего, повысит общую производительность системы. Для обычной установки на настольном компьютере рекомендуется значение 10. Для большинства серверов баз данных рекомендуется значение swappiness 0 или 1.
Оптимальное значение параметра swappiness зависит от нагрузки на систему и размера оперативной памяти . Для поиска оптимального значения следует изменять этот параметр небольшими шагами.
Например, чтобы установить значение swappiness равным 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
Заключение
Мы показали вам, как изменить значение параметра подкачки.
Если у вас есть отзыв, оставьте комментарий ниже.
Связанные руководства
- Как добавить пространство подкачки в CentOS 8
- Как добавить пространство подкачки в Debian 10 Linux
- Как добавить пространство подкачки в Ubuntu 22.04
- Как добавить пространство подкачки в Ubuntu 20.04
- Как добавить пространство подкачки в Debian 9
- Как добавить пространство подкачки в CentOS 7
- Как добавить пространство подкачки в Ubuntu 18.04