Linux·28 вопросов

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

Ответ

Виртуальная память и механизм подкачки играют критическую роль в стабильности работы операционной системы, особенно при запуске ресурсоемких приложений или сборке тяжелого программного обеспечения. Если физической оперативной памяти не хватает, ядро Linux начинает выгружать неактивные страницы в специальный раздел или файл swap.

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

Процесс создания файла подкачки состоит из нескольких последовательных шагов:

Выделение дискового пространства нужного объема с помощью утилиты fallocate или dd.
Установка безопасных прав доступа к созданному файлу исключительно для суперпользователя.
Форматирование файла в качестве области подкачки с помощью команды mkswap.
Активация файла подкачки в текущей сессии с помощью команды swapon.

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

Также полезно настроить параметр vm swappiness, который определяет агрессивность использования подкачки ядром Linux. Уменьшение этого значения заставляет систему до последнего использовать физическую оперативную память, повышая общую производительность системы на компьютерах с достаточным объемом ОЗУ.

Полезен ли этот ответ?

Другие вопросы этой темы

Связанные вопросы из других тем