Файл подкачки позволяет использовать специальный механизм виртуальной памяти. Он используется когда реальной памяти становится недостаточно. В данной статье рассмотрим, как создать 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
Это все, что требовалось сделать, чтобы на вашем сервере изменился размер файла подкачки.
0 комментариев