Что такое swap, как посмотреть его состояние с помощью free и swapon, как добавить файл подкачки и на что влияет параметр vm.swappiness.
Swap — это дисковое пространство, которое ядро Linux использует в качестве расширения оперативной памяти: редко используемые страницы памяти перемещаются туда, чтобы освободить RAM для активных задач. Это может быть выделенный раздел или файл подкачки; информация о нем отображается командами free -h и swapon --show.
Даже при наличии большого объема RAM swap позволяет ядру выгружать неактивные страницы из памяти и создает буфер перед тем, как механизм out-of-memory killer начнет завершать процессы. Однако постоянное интенсивное использование подкачки означает, что системе не хватает RAM или запущено слишком много задач.
Настройка ядра vm.swappiness (от 0 до 200, по умолчанию 60) определяет, насколько активно ядро использует подкачку по сравнению с очисткой кэша файлов. Низкие значения позволяют дольше удерживать память приложений в RAM. Текущее значение можно узнать командой 'sysctl vm.swappiness', а постоянное значение задается в файле в директории /etc/sysctl.d/.
Файл подкачки создается, форматируется с помощью mkswap, активируется командой swapon и добавляется в /etc/fstab для автоматического монтирования после перезагрузки. Права доступа к нему должны быть установлены как 600.
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048sudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfile/etc/fstabswapon --show и free -h/etc/fstab может привести к невозможности загрузки системы: проверяйте строку перед перезагрузкой.Обновлено: 2026-10-08
Как читать вывод команды df, почему Use% может достичь 100%, когда Avail еще не равен нулю для обычных пользователей, и как проверить иноды с помощью df -i.
Что такое юнит systemd, основные типы юнитов, а также как запускать, останавливать, включать и проверять службы с помощью systemctl.
Как найти, что заполняет диск в Linux с помощью du и интерактивной утилиты ncdu, используя параметры для ограничения поиска одной файловой системой.