Введение
Подкачка — это место на жестком диске, которое операционная система должна использовать в качестве памяти. Когда операционные системы обнаруживают, что оперативной памяти мало и требуется больше оперативной памяти для правильной работы приложений, она проверяет пространство подкачки и передает туда файлы. В общих чертах подкачка — это часть жесткого диска, которая используется в системе как оперативная память.
Это руководство поможет вам добавить Swap в систему Debian 11 Bullseye Linux.
Как создать своп в Debian 11
Используйте приведенные ниже шаги, чтобы создать и включить память подкачки в вашей системе Debian 11 через командную строку.
Прежде всего, убедитесь, что в вашей системе не включена память подкачки. Вы можете просмотреть сведения о памяти подкачки, выполнив следующие команды:
sudo swapon -s
free -m
Теперь создайте файл для использования в качестве свопа в вашей системе. Убедитесь, что у вас достаточно свободного места на диске для создания нового файла. Кроме того, продолжайте подкачивать до 2-кратного объема памяти в вашей системе.
Моя система Debian имеет 2 ГБ оперативной памяти. Затем мы создадим файл подкачки размером 4 ГБ:
sudo fallocate -l 4G /swapfile
chmod 600 /swapfile
Теперь используйте команду mkswap, чтобы преобразовать файл для использования в памяти подкачки:
sudo mkswap /swapfile
Затем активируйте подкачку памяти в вашей системе:
sudo swapon /swapfile
Вы успешно добавили память подкачки в свою систему. Запустите одну из следующих команд, чтобы просмотреть текущую активную память подкачки в вашей системе:
sudo swapon -s
free -m
Сделать обмен постоянным
После выполнения вышеуказанных команд в систему добавляется память подкачки, и операционная система может использоваться при необходимости. Но после перезагрузки системы своп снова деактивируется.
Вы можете сделать его постоянным, добавив следующую запись в файл /etc/fstab. Отредактируйте файл fstab в редакторе:
vim /etc/fstab
Добавьте под заголовком в конце файла:
/swapfile none swap sw 0 0
Сохраните файл и закройте. Память подкачки теперь останется активной после перезагрузки системы.
Настройка подкачки
Теперь измените параметр ядра swappiness в соответствии с вашими требованиями. Сообщает системе, как часто система использует эту область подкачки.
Отредактируйте файл /etc/sysctl.conf:
sudo vim /etc/sysctl.conf
Добавьте следующую конфигурацию в конец файла:
vm.swappiness=10
Теперь перезагрузите файл конфигурации sysctl:
sudo sysctl -p
Вывод
Теперь операционная система может использовать память подкачки в случае нехватки физической памяти. В этом руководстве вы узнали, как создать и включить память подкачки в системе Debian 11 Linux.