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

12 set 2022 1 min di lettura
Как изменить значение подкачки в Linux
Indice dei contenuti

Введение

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

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

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

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

Проверьте значение Swappiness

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

cat /proc/sys/vm/swappiness

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

60

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

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

sysctl vm.swappiness

Вы должны увидеть выходное сообщение, подобное следующему:

vm.swappiness = 60

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

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

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

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

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

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

sudo sysctl vm.swappiness=1

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

sudo nano /etc/sysctl.conf

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

vm.swappiness=1

Вывод

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

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.