Swap – это дополнительное пространство на жестком диске, которое используется операционной системой в случаях, когда закончилось доступное количество оперативной памяти. Правильная настройка swap-пространства может значительно повысить производительность системы CentOS 7.
В этой статье мы рассмотрим, как включить swap на CentOS 7.
Шаг 1: Проверка наличия swap-пространства.
Установка и настройка swap на CentOS 7
В CentOS 7 swap может быть установлена и настроена следующим образом:
- Проверка текущей конфигурации
- Создание файла для swap
- Изменение прав доступа к файлу swap
- Настройка файла как swap-раздела
- Активация swap-раздела
- Настройка системы для автоматической активации swap-раздела при загрузке
Вы можете проверить текущую конфигурацию swap, выполнив команду swapon --show
. Она покажет список активных swap-разделов и их размеры.
Вы можете создать файл для swap с помощью команды fallocate
. Например, команда fallocate -l 2G /swapfile
создаст файл swap размером 2GB.
Следующим шагом следует установить правильные права доступа к файлу swap с помощью команды chmod 600 /swapfile
. Это ограничит доступ к файлу только для root пользователя.
Далее, нужно указать системе, что созданный файл должен использоваться в качестве swap-раздела. Это можно сделать с помощью команды mkswap /swapfile
.
Чтобы активировать swap-раздел, выполните команду swapon /swapfile
. После этого swap-раздел должен отобразиться в списке активных swap-разделов при выполнении команды swapon --show
.
Вы можете настроить вашу систему, чтобы она автоматически активировала swap-раздел при каждой загрузке. Для этого добавьте следующую запись в файл /etc/fstab
:
/swapfile none swap sw 0 0
После выполнения этих шагов, у вас должно появиться дополнительное swap-пространство, которое поможет вашей системе более эффективно использовать доступную память.
Создание файла swap
При необходимости увеличить доступную оперативную память на сервере CentOS 7 можно создать файл подкачки, известный как swap. Чтобы создать файл swap, выполните следующие шаги:
Шаг 1: Создайте пустой файл swap с помощью команды dd
:
sudo dd if=/dev/zero of=/swapfile bs=1G count=4
Шаг 2: Измените права доступа к файлу swap, чтобы только пользователь root мог его использовать:
sudo chmod 600 /swapfile
Шаг 3: Преобразуйте файл в формат swap:
sudo mkswap /swapfile
Шаг 4: Активируйте файл swap:
sudo swapon /swapfile
Шаг 5: Чтобы swap-файл автоматически активировался при загрузке системы, добавьте его в файл /etc/fstab:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Теперь вы создали файл swap, который будет использоваться при нехватке оперативной памяти на сервере CentOS 7.
Активация swap файла
- Создайте файл для swap:
- Установите правильные разрешения на файл:
- Зарезервируйте пространство на диске для swap файла:
- Активируйте swap файл:
- Чтобы установить swap файл как постоянное хранилище, добавьте его в файл /etc/fstab:
- Проверьте, что swap активирован:
sudo fallocate -l [размер в гигабайтах] /swapfile
Например, чтобы создать swap файл размером 2 ГБ:
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
swapon --show
Теперь вы успешно активировали swap файл на CentOS 7 и можете использовать его в качестве дополнительной оперативной памяти в системе.