Когда система выдаёт ошибку «Недостаточно памяти» при открытии нескольких вкладок браузера или запуске тяжёлой программы, а слоты под планки ОЗУ уже заняты, выходом становится использование дискового пространства в качестве расширения оперативной памяти. В Windows за это отвечает файл подкачки (pagefile.sys), в Linux — раздел или файл swap, а в Android — технология расширения RAM за счёт накопителя.
Механизм одинаков во всех системах: данные, которые не помещаются в физическую память, временно выгружаются на диск и подгружаются обратно по мере необходимости. Это позволяет запускать больше приложений одновременно, но работает медленнее настоящей ОЗУ. Ниже разберём, как правильно настроить этот механизм на разных платформах и какие ограничения стоит учитывать.
Как работает подкачка памяти на диск
Операционная система делит память на страницы фиксированного размера. Когда физическая оперативная память заполняется, редко используемые страницы переносятся в специальную область на диске — файл подкачки или swap-раздел. При обращении к выгруженным данным происходит обратный процесс, который называется подкачкой страниц.
Скорость диска в разы ниже скорости ОЗУ, поэтому активная подкачка заметно тормозит систему. Особенно это ощутимо на классических жёстких дисках (HDD). На SSD разница менее болезненна, но и там виртуальная память не заменяет полноценную планку ОЗУ — это скорее страховка от сбоев, чем способ ускорения.
Настройка файла подкачки в Windows 10 и 11
По умолчанию Windows управляет размером файла подкачки автоматически, и для большинства пользователей этого достаточно. Ручная настройка имеет смысл, если системный диск маленький, а второй диск простаивает, или если автоматика выделяет слишком мало места и программы аварийно закрываются.
Чтобы открыть настройки, нажмите Win + R и введите команду:
sysdm.cpl
Далее перейдите по пути: вкладка Дополнительно → раздел «Быстродействие» → кнопка Параметры → вкладка Дополнительно → кнопка Изменить в разделе «Виртуальная память». Снимите галочку автоматического выбора, чтобы задать параметры вручную.
☑️ Настройка файла подкачки в Windows
- 💾 Исходный размер — обычно задают равным объёму установленной ОЗУ или чуть меньше.
- 📈 Максимальный размер — можно установить в 1,5–2 раза больше объёма оперативной памяти, если диск позволяет.
- 🔀 Размещение — при наличии второго физического диска файл подкачки логично перенести туда, разгрузив системный накопитель.
- 🚫 Полное отключение — нежелательно: некоторые программы и дампы ошибок требуют наличия pagefile даже при большом объёме ОЗУ.
⚠️ Внимание: после изменения размера файла подкачки обязательно нажмите кнопку «Задать» перед «ОК», иначе параметры не применятся. Перезагрузка обязательна — без неё новые значения не вступят в силу.
Swap в Linux: раздел или файл
В Linux-дистрибутивах (Ubuntu, Debian, Fedora) роль виртуальной памяти выполняет swap — отдельный раздел или файл. Проверить текущее состояние подкачки можно командой:
swapon --show && free -h
Если swap отсутствует, его можно создать файлом без переразметки диска. Типовая последовательность выглядит так: создать файл нужного объёма, выставить права, отформатировать и включить. Пример для файла на 4 ГБ:
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
Чтобы swap подключался автоматически после перезагрузки, добавьте строку в файл /etc/fstab. Точный синтаксис и рекомендуемый объём зависят от дистрибутива, поэтому сверяйтесь с документацией своей системы. Дополнительно параметр vm.swappiness регулирует, насколько охотно ядро выгружает страницы на диск.
zRAM и расширение памяти на Android
На смартфонах механизм другой: вместо прямой записи на флеш-накопитель чаще применяется zRAM — сжатый виртуальный диск в самой оперативной памяти. Данные сжимаются и остаются в ОЗУ, что быстрее и не изнашивает флеш-память. Многие производители добавляют функцию «расширения памяти» или RAM Plus, которая выделяет часть встроенного хранилища под виртуальную ОЗУ.
Найти эту настройку обычно можно в разделе «Память» или «О телефоне» → «Оперативная память», но название и наличие пункта зависят от оболочки производителя. Учтите: виртуальное расширение RAM на смартфоне не ускоряет работу, а лишь позволяет держать больше приложений в фоне, причём ценой износа накопителя и места в хранилище.
ReadyBoost: флешка как кэш памяти
Отдельный случай — технология ReadyBoost в Windows, позволяющая использовать USB-флешку или SD-карту как кэш для ускорения работы с диском. Она актуальна в основном для старых компьютеров с HDD и малым объёмом ОЗУ. На системах с SSD эффект практически отсутствует, и Windows может вообще не предложить эту опцию.
Чтобы активировать ReadyBoost, вставьте флешку, откройте её свойства в Проводнике и перейдите на вкладку ReadyBoost. Если вкладки нет — накопитель не прошёл проверку скорости или система сочла функцию бесполезной для вашей конфигурации.
Сравнение способов расширения памяти
| Способ | Платформа | Скорость | Износ накопителя |
|---|---|---|---|
| Файл подкачки (pagefile) | Windows | Средняя на SSD, низкая на HDD | Умеренный |
| Swap-раздел / файл | Linux | Зависит от накопителя | Умеренный |
| zRAM | Linux, Android | Высокая (данные остаются в ОЗУ) | Отсутствует |
| Расширение RAM на накопителе | Android | Низкая | Повышенный |
| ReadyBoost | Windows (актуально для HDD) | Низкая | Износ флешки |
Как видно из таблицы, наиболее выгодный вариант — тот, где данные остаются в оперативной памяти (zRAM), а самый рискованный для ресурса накопителя — постоянная подкачка на флеш-память смартфона.
Почему SSD не боится файла подкачки
Современные SSD рассчитаны на большой объём перезаписи, и нагрузка от файла подкачки обычно невелика по сравнению с общим ресурсом накопителя. Отключать pagefile «ради сохранения SSD» не нужно — вреда от этого больше, чем пользы.
Ограничения и возможные проблемы
Дисковая «оперативная память» имеет принципиальные ограничения. Пропускная способность даже быстрого NVMe-накопителя несопоставима с планками DDR4 или DDR5, а задержки доступа выше на порядки. Поэтому при активной подкачке система начинает «подтормаживать»: окна открываются с паузой, переключение между приложениями сопровождается шуршанием диска или интенсивной работой накопителя.
⚠️ Внимание: если система постоянно использует файл подкачки при обычных задачах, это сигнал, что физической ОЗУ объективно не хватает. Виртуальная память здесь — временная мера, а реальное решение — установка дополнительных планок памяти, если ноутбук или материнская плата это позволяют.
Ещё один нюанс — место на диске. Файл подкачки большого размера на маленьком системном SSD может съесть заметную часть свободного пространства, что само по себе замедляет работу накопителя. Следите, чтобы на системном разделе всегда оставался запас свободного места.
Ответы на частые вопросы
Можно ли полностью отключить файл подкачки при 16–32 ГБ ОЗУ?
Технически можно, но делать этого не стоит. Некоторые приложения и системные механизмы (например, создание дампов памяти при сбоях) рассчитаны на наличие pagefile. Разумный компромисс — задать небольшой фиксированный размер или оставить автоматическое управление.
Ускорит ли файл подкачки на SSD работу компьютера?
Нет, он не ускоряет систему — он предотвращает ошибки нехватки памяти и аварийное закрытие программ. На SSD подкачка просто работает заметно быстрее и менее заметна для пользователя, чем на HDD.
Вредно ли расширение RAM на смартфоне для памяти?
Постоянная запись во флеш-память ускоряет её износ, хотя современные накопители имеют запас прочности. Если смартфон работает нормально без этой функции, включать её ради цифры в характеристиках не обязательно.
Какой размер файла подкачки выбрать?
Универсального значения нет: оно зависит от объёма ОЗУ и типовых задач. Безопасный вариант — доверить выбор системе. При ручной настройке ориентируются на объём от равного ОЗУ до полуторного, но конкретные потребности лучше проверять через мониторинг использования памяти в Диспетчере задач.
Почему Windows не даёт включить ReadyBoost?
Система сама оценивает целесообразность: если установлен SSD или флешка не проходит проверку скорости, функция будет недоступна. Это нормальное поведение, а не неисправность.