Как создать и настроить файл подкачки (swap) в Linux

17:44
1.82K

Файл подкачки (swap) - это специальный файл на жестком диске, который используется в качестве виртуальной памяти. Он используется только в том случае, если физическая память на компьютере заполнена. Из-за этого файл подкачки является необходимым элементом любой операционной системы, которая управляет большим объемом данных и приложений.

В этой статье мы рассмотрим, как создать и настроить файл подкачки в Linux (Ubuntu, Debian, Centos, Alma Linux) и добавить его в автозагрузку. Также мы описываем, как увеличить размер существующего файла подкачки и настроить опцию swappiness, которая влияет на использование файла подкачки.

Создание файла подкачки

Для создания файла подкачки в Linux необходимо выполнить следующие шаги:

  • Определите размер файла подкачки, который вам нужен. Рекомендуется установить размер равный 2-3 раза больше, чем объем физической памяти на вашем компьютере. Например, если у вас 4 ГБ оперативной памяти, то размер файла подкачки должен быть 8-12 ГБ.
  • Создайте файл подкачки с помощью команды fallocate. Например, если вы хотите создать файл подкачки размером 8 ГБ, то выполните следующую команду:
sudo fallocate -l 8G /swapfile 
  • Установите права доступа на файл подкачки, чтобы только суперпользователь мог читать и записывать в него:
sudo chmod 600 /swapfile
  • Включите файл подкачки с помощью команды mkswap:
sudo mkswap /swapfile

Теперь у вас есть файл подкачки, который можно использовать в качестве виртуальной памяти на вашем компьютере.

Добавление файла подкачки в автозагрузку

Чтобы файл подкачки автоматически загружался при старте системы, необходимо добавить его в файл /etc/fstab. Для этого выполните следующие шаги:

  • Откройте файл /etc/fstab в текстовом редакторе:
sudo nano /etc/fstab
  • В конец файла добавьте следующую строку:
/swapfile none swap sw 0 0
  • Сохраните и закройте файл.

Теперь файл подкачки будет автоматически загружаться при каждом запуске вашей системы.

Увеличение размера файла подкачки

Если вам нужно увеличить размер файла подкачки, выполните следующие шаги:

  • Отключите файл подкачки с помощью команды swapoff:
sudo swapoff /swapfile
  • Измените размер файла подкачки с помощью команды fallocate. Например, если вы хотите увеличить размер файла подкачки до 12 ГБ, то выполните следующую команду:
sudo fallocate -l 12G /swapfile
  • Включите файл подкачки с помощью команды swapon:
sudo swapon /swapfile

Теперь файл подкачки имеет новый размер и готов к использованию.

Настройка опции swappiness

Опция swappiness определяет, насколько часто Linux будет использовать файл подкачки вместо физической памяти. Значение этой опции может быть от 0 до 100. Чем выше значение опции, тем чаще будет использоваться файл подкачки.

Вы можете настроить значение опции swappiness, открыв файл /etc/sysctl.conf в текстовом редакторе и добавив следующую строку в конец файла:

vm.swappiness=10

Значение 10 - это значение опции swappiness. Сохраните и закройте файл. После этого выполните следующую команду, чтобы внести изменения в силу:

sudo sysctl -p

Заключение

Теперь вы знаете, как создать и настроить файл подкачки в Linux (Ubuntu, Debian, Centos, Alma Linux) и добавить его в автозагрузку. Также вы узнали, как увеличить размер файла подкачки и настроить опцию swappiness. Эти знания помогут вам повысить производительность вашей системы и избежать проблем с нехваткой памяти.

Важно помнить, что файл подкачки не заменяет физическую память, и его использование может замедлить работу системы. Поэтому, при настройке опции swappiness, следует учитывать объем физической памяти на компьютере и количество запущенных процессов.

17:44
1.82K
Этот сайт использует cookie для хранения данных. Продолжая использовать сайт, Вы даете свое согласие на работу с этими файлами.