Если ноутбук не выходит из спящего режима, а на диске при этом пропадает десяток гигабайт под непонятные системные файлы — почти наверняка вы столкнулись с тем, как операционная система использует зону обмена (swap) и файл гибернации при переходе в сон. Эти два механизма часто путают, хотя работают они по-разному, и именно неправильная настройка одного из них чаще всего ломает другой.
В этой статье разберёмся, что такое зона обмена, чем отличаются сон и гибернация, почему система может отказываться «засыпать» или просыпаться с чёрным экраном, и как безопасно проверить настройки. Инструкции даны на общем уровне и подходят для Windows и Linux, но точные названия пунктов меню зависят от версии системы — сверяйтесь с документацией вашей ОС.
Что такое зона обмена и зачем она нужна
Зона обмена (swap, swap-раздел, файл подкачки) — это область на диске, которую операционная система использует как расширение оперативной памяти. Когда ОЗУ заполняется, редко используемые данные выгружаются на диск, освобождая место для активных задач. Это позволяет держать открытыми больше программ, чем позволяет физический объём памяти.
В Windows эту роль выполняет файл pagefile.sys, в Linux — отдельный swap-раздел или swap-файл. Важно понимать: обмен данными с диском происходит и в обычной работе, без всякого сна. Спящий режим добавляет к этому свои механизмы, о которых речь ниже.
Скорость работы зоны обмена напрямую зависит от накопителя: на SSD выгрузка и загрузка страниц памяти происходят заметно быстрее, чем на HDD. Поэтому на системах с быстрым твердотельным диском «подтормаживания» при активном использовании swap менее заметны, хотя полностью не исчезают.
Сон, гибернация и гибридный сон: в чём разница
Путаница начинается с терминов. Под словом «спать» пользователи обычно понимают три разных режима, и только один из них активно работает с диском:
- 💤 Сон (Sleep, S3) — содержимое оперативной памяти сохраняется в самой ОЗУ, которая продолжает питаться. Диск почти не участвует. Пробуждение занимает секунды, но при разряде батареи несохранённая сессия теряется.
- 🛌 Гибернация (Hibernate, S4) — весь образ памяти записывается на диск: в Windows в файл hiberfil.sys, в Linux — в swap. Питание отключается полностью, сессия переживает любой разряд батареи.
- 🔀 Гибридный сон — комбинация: образ памяти пишется на диск, но ОЗУ остаётся под питанием. При нормальном пробуждении система стартует быстро, при потере питания — восстанавливается с диска.
Ключевой момент: для гибернации в Linux размер swap должен быть не меньше объёма данных, которые нужно сохранить из ОЗУ, иначе переход в режим сна завершится ошибкой. В Windows файл гибернации система создаёт и подбирает размер автоматически.
💡Зона обмена (swap) и файл гибернации — разные механизмы в Windows, но в Linux гибернация использует именно swap. Поэтому проблемы со сном в Linux часто упираются в неправильно настроенный раздел подкачки.