Файл подкачки позволяет использовать специальный механизм виртуальной памяти. Он используется когда реальной памяти становится недостаточно. В данной статье рассмотрим, как создать swap-файл подкачки в Linux и Ubuntu.

Файл подкачки помогает освободить ОЗУ и загружает используемые данные в специальный swap-файл, размещенный на жестком диске вашего сервера. Это происходит, когда какие-то процессы заняли всю память и у вас нет возможности увеличить физическую память. Чтобы сервер не упал и продолжал работать, данные распределяются в файле подкачки и затем используются по назначению.

Просмотреть сколько на вашем сервере используется памяти можно с помощью команды free:

free -h

Или с помощью команды top:

top

Текущий размер файла подкачки вы можете узнать командой swapon:

swapon --show

Однако бывает, что текущего размера файла подкачки недостаточно. Например, у вас 2 гигабайта памяти и 1 гигабайт swap-файла. Но каким-то процессам или скриптам этого недостаточно и вам нужно увеличить файл подкачки.


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

Сперва нужно отключить и удалить текущий файл подкачки:

sudo swapoff -a
sudo rm -f /swapfile

 

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

Для создания нового файла подкачки выполните команду, где укажите новый размер:

sudo fallocate -l 3G /swapfile

Важно, чтобы у вас было свободное дисковое пространство, для нового swap-файла.

Чтобы изменения вступили в силу, выполните команды:

sudo mkswap /swapfile
sudo swapon /swapfile

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

swapon --show

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