Управление swap: создание и изменение размера¶
Swap — это механизм виртуальной памяти, при котором неактивные участки оперативной памяти (ОЗУ) временно выгружаются во вторичное хранилище (на диск), освобождая место в ОЗУ для активных процессов.
Проверка текущего состояния swap¶
Перед любыми изменениями убедитесь, какой swap используется в системе:
Возможные варианты вывода:
1. Swap отсутствует¶
Если вывод пуст или содержит только заголовок:
— значит, swap в системе не настроен.
2. Используется swap-раздел¶
Пример:
Здесь swap реализован через отдельный раздел диска (/dev/vda5). Чтобы увеличить общий объём swap, можно добавить swap-файл — он будет работать параллельно с этим разделом.
3. Используется swap-файл¶
Пример:
Здесь swap организован через файл /swap. Его можно безопасно заменить на файл большего размера — при этом запись в /etc/fstab, скорее всего, уже существует (пункт 6 инструкции можно пропустить).
Создание или изменение swap-файла¶
Примечание
Внимание: Все операции требуют прав суперпользователя (sudo).
1. Отключите текущий swap¶
2. Создайте (или пересоздайте) swap-файл нужного размера¶
Пример для файла размером 1 ГБ (1024 MiB):
Замените count=1024 на желаемый объём в мегабайтах (например, 512, 2048, 4096 и т.д.).
3. Настройте права и инициализируйте swap¶
4. Включите swap¶
5. Проверьте результат¶
Ожидаемый вывод:
6. Сделайте изменения постоянными¶
Чтобы swap автоматически подключался после перезагрузки, добавьте запись в /etc/fstab:
Примечание
Если до этого уже существовал swap-файл (например, /swap), убедитесь, что в /etc/fstab нет дублирующих строк. При необходимости удалите старую запись вручную.