Правильная настройка файла подкачки для Windows и Linux

Рекомендуемые параметры для файла подкачки

Установите размер файла подкачки в Windows и Linux исходя из объема оперативной памяти. Для систем с до 8 ГБ RAM рекомендовано задать 1,5-2 раза больший объем файла подкачки. Например, при 8 ГБ ОЗУ укажите 12-16 ГБ.

Если система активно использует память, увеличьте размер файла подкачки до 1,5-2 раз объема доступной RAM. Для серверов и рабочих станций с 16 ГБ и выше оптимальность достигается при установке равного объема или чуть больше оперативной памяти.

Настройка файла подкачки в Windows

Шаги по изменению параметров

  1. Перейдите в «Пуск» → «Система» → «Дополнительные параметры системы».
  2. На вкладке «Дополнительно» нажмите кнопку «Параметры» в разделе «Быстродействие».
  3. В окне «Свойства производительности» выберите вкладку «Дополнительно» и нажмите «Изменить».
  4. Снимите галочку с опции «Автоматически управлять размером файла подкачки для всех дисков».
  5. Выберите диск, для которого нужно настроить файл подкачки. Укажите «Указать размер» и введите значения: начальный размер и最大альный размер в мегабайтах.
  6. Нажмите «Задать», подтвердите изменения и перезагрузите систему.

Настройка файла подкачки в Linux

Создание и настройка swap-файла

  • Определите доступное пространство диска, например, с помощью команды lsblk.
  • Создайте swap-файл командой:
    sudo fallocate -l 16G /swapfile

    (здесь 16ГБ – размер файла).

  • Установите правильные права доступа:
    sudo chmod 600 /swapfile
  • Активируйте swap-файл:
    sudo mkswap /swapfile
  • Запустите swap:
    sudo swapon /swapfile
  • Добавьте строку в файл /etc/fstab для автоматической активации при загрузке:
    /swapfile none swap sw 0 0

Настройка параметров swap

Измените значение параметра swappiness, который контролирует, как система использует swap. Значение 10-60 считается оптимальным.

Для установки:

sudo sysctl vm.swappiness=30

Чтобы сохранить изменение после перезагрузки, добавьте строку в /etc/sysctl.conf:

vm.swappiness=30

Практические рекомендации и предостережения

  • Не устанавливайте файл подкачки слишком большим, чтобы избежать излишней нагрузки на диск и ухудшения производительности.
  • Не отключайте файл подкачки полностью, если есть только SSD – это увеличит ресурс диска и снизит зависание системы. Для HDD отключение не рекомендуется.
  • Следите за загрузкой памяти и при необходимости корректируйте размер swap.
  • Регулярно проверяйте состояние swap с помощью системных инструментов (free -h в Linux или «Диспетчер задач» в Windows).