Swap Linux

Создание файла подкачки

Для создания файла подкачки следует предварительно создать обычный файл с помощью команды fallocate, задав его размер:

    fallocate -l 10G /swapfile
    chmod 600 /swapfile

Теперь следует создать сам файл подкачки на основе созданного файла с помощью утилиты mkswap:

    mkswap /swapfile

Далее следует подключить файл подкачки с помощью команды swapon:

    swapon /swapfile

При ошибке "swapon failed: Invalid argument" необходимо вместо fallocate создать файл используя утилиту dd:

    dd if=/dev/zero of=/swapfile bs=1MiB count=10000

Добавим подключение при загрузке в /etc/fstab:

    /swapfile swap swap defaults 0 0

Освободить кэш и память

PageCache - это то место, куда ядро складывает данные, которые мы записывали/читали из диска.
inode/dentrie - сюда записывается структура файловой системы, расположение файлов и папок.

  1. Очистка PageCache
    sync; echo 1 > /proc/sys/vm/drop_caches
  2. Очистка inode/dentrie
    sync; echo 2 > /proc/sys/vm/drop_caches
  3. Очистка PageCache и inode/dentrie
    sync; echo 3 > /proc/sys/vm/drop_caches