Добавить в корзинуПозвонить
Найти в Дзене
Sam's IT blog

Как включить или изменить размер swap файла в Linux и Windows

Swap file (pagefile для Windows) — это системный файл, который создаёт временное пространство для хранения на SSD или жёстком диске, когда в системе заканчивается память. Файл заменяет участок хранилища RAM от неактивной программы и освобождает память для других программ. В Linux посмотреть наличие и размер swap можно командой free. Чтобы отключить swap file (не рекомендуется делать), необходимо ввести команду sudo swapoff --all. После этого его размер в системе станет равным нулю. Полный список команд для изменения значения или создания swap file размером 16 ГБ в Linux. sudo swapoff --all sudo rm /swapfile touch /swapfile sudo dd if=/dev/zero of=/swapfile bs=4096 count=4M status=progress sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon --all ⚠️Чтобы команда swapon --all выполнилась, необходимо проверить наличие строки /swapfile none swap sw 0 0 в файле /etc/fstab.⚠️
В системе на базе Windows swap файл (он же pagefile.sys) настраивается через графический интерфейс

Swap file (pagefile для Windows) — это системный файл, который создаёт временное пространство для хранения на SSD или жёстком диске, когда в системе заканчивается память. Файл заменяет участок хранилища RAM от неактивной программы и освобождает память для других программ.

В Linux посмотреть наличие и размер swap можно командой free.

Первоначальное объём swap файла
Первоначальное объём swap файла

Чтобы отключить swap file (не рекомендуется делать), необходимо ввести команду sudo swapoff --all. После этого его размер в системе станет равным нулю.

Swap файл отключён
Swap файл отключён

Полный список команд для изменения значения или создания swap file размером 16 ГБ в Linux.

sudo swapoff --all
sudo rm /swapfile
touch /swapfile
sudo dd if=/dev/zero of=/swapfile bs=4096 count=4M status=progress
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon --all
Новый размер swap файла
Новый размер swap файла

⚠️Чтобы команда swapon --all выполнилась, необходимо проверить наличие строки /swapfile none swap sw 0 0 в файле /etc/fstab.⚠️


В системе на базе Windows swap файл (он же pagefile.sys) настраивается через графический интерфейс "Свойства системы". Его можно открыть командой
sysdm.cpl. В примере ниже показано как установить размер pagefile равный 16 ГБ. После выполнения операции, компьютер потребует перезагрузку для применения настроек.

Пример увеличения размера pagefile до 16ГБ
Пример увеличения размера pagefile до 16ГБ

Также можно настроить размер pagefile через значение реестра: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles

Параметр реестра для настройки pagefile
Параметр реестра для настройки pagefile

Возможные варианты:

  • Автоматическая настройка: ?:\pagefile.sys
  • Указать расположение и размер: <disk>:\pagefile.sys <мин> <макс>. Пример, зададим размер pagefile на диске С:\ от 2 ГБ до 4 ГБ: c:\pagefile.sys 2048 4096

Подписываетесь на уведомления в телеграм, чтобы не пропустить новые статьи 👉 https://t.me/samitblog