В этой инструкции 📃 подробно о том, как включить и отключить 📍 гибернацию в Windows 10, восстановить или удалить файл hiberfil.sys (или уменьшить его размер), а также добавить пункт «Гибернация» в меню Пуск. Заодно расскажу о некоторых последствиях отключения режима гибернации.
А для начала о том, о чем идет речь. Гибернация — энергосберегающее состояние компьютера, предназначенное в первую очередь для ноутбуков. Если в режиме «Сна» данные о состоянии системы и программ хранятся в оперативной памяти, потребляющей энергию, то при гибернации эта информация сохраняется на системном жестком диске в скрытом фале hiberfil.sys, после чего ноутбук выключается.
При включении, эти данные считываются, и вы можете продолжить работу с компьютером с того момента, на котором закончили.
Как включить и отключить гибернацию Windows 10
Самый простой способ включения или отключения режима гибернации — использовать командную строку. Потребуется запустить ее от имени администратора: для этого кликните правой кнопкой мыши по кнопке «Пуск» и выберите соответствующий пункт.
Чтобы отключить гибернацию, в командной строке введите powercfg -h off и нажмите Enter. Это отключит данный режим, удалит файл hiberfil.sys с жесткого диска, а также отключит опцию быстрого запуска Windows 10 (которая также задействует данную технологию и без гибернации не работает). В данном контексте рекомендую прочитать последний раздел этой статьи — об уменьшении размера файла hiberfil.sys.
Для включения режима гибернации, используйте команду powercfg -h on тем же образом. Учтите, что эта команда не добавит пункт «Гибернация» в меню Пуск, как это сделать описано далее.
Примечание: после отключения гибернации на ноутбуке следует так же зайти в Панель управления — Электропитание, кликнуть по настройке используемой схемы питания и посмотреть дополнительные параметры. Проверьте, чтобы в разделах «Сон», а также действиях при низком и критическом разряде батареи не был установлен переход в гибернацию.
Еще один способ отключения гибернации — использование редактора реестра, для запуска которого можно нажать клавиши Win+R на клавиатуре и ввести regedit, после чего нажать Enter.
В разделе HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Control\ Power найдите значение DWORD с именем HibernateEnabled, дважды кликните по нему и установите значение 1, если гибернацию следует включить и 0 — чтобы выключить.
Как добавить пункт «Гибернация» в «Завершение работы» меню Пуск
По умолчанию в Windows 10 отсутствует пункт гибернации в меню Пуск, но его можно туда добавить. Для этого, зайдите в Панель управления (чтобы попасть в нее, можно нажать правой кнопкой мыши по кнопке Пуск и выбрать нужный пункт меню) — Электропитание.
В окне настроек электропитания, слева, нажмите пункт «Действие кнопок питания», а затем кликните «Изменение параметров, которые сейчас недоступны» (требуются права администратора).
После этого вы сможете включить отображение пункта «Режим гибернации» в меню завершения работы.
Как уменьшить файл hiberfil.sys
В обычных условиях, в Windows 10 размер скрытого системного файла hiberfil.sys на жестком диске составляет чуть более 70 процентов размера оперативной памяти вашего компьютера или ноутбука. Однако, этот размер можно уменьшить.
Если вы не планируете использовать ручной перевод компьютера в режим гибернации, но при этом хотите сохранить опцию быстрого запуска Windows 10, вы можете установить уменьшенный размер файла hiberfil.sys.
Для этого, в командной строке, запущенной от имени администратора, введите команду: powercfg /h /type reduced и нажмите Enter. Для того, чтобы вернуть все в исходное состояние, в указанной команде вместо «reduced» используйте «full».
Основной причиной удаления Hiberfil.sys с системного диска Windows 10 — является освобождение свободного пространства. Ведь зачастую размер этого файла достигает 2-5 ГБ и больше. Для начала разберемся, что он из себя представляет, и можно ли его в принципе удалять?
Что такое Hiberfil.sys и откуда он взялся в Windows 10?
Hiberfil.sys — системный файл, который создаётся, а заем постоянно перезаписывается в момент перевод компьютера в спящий режим. Казалось бы, как связаны два этих факта? Дело в том, что когда пользователь переключает ПК в “сон”, то все данные из оперативки переносится на жёсткий диск.
Именно поэтому компьютер быстро включается после спящего режима. Его вес примерно сопоставим с размером ОЗУ. А если быть более точным, то равен тому объёму, которым был занята оперативная память в момент выключения ПК.
Как найти hiberfil.sys?
- Открываем ярлык “Этот компьютер”, расположенный на рабочем столе.
- В правом верхнем углу нажимаем на кнопку “Файл”. В небольшом контекстном меню выбираем пункт “Изменить параметры папок <…>”.
- Переходим во вкладку “Вид”.
- Затем снимаем галочку напротив пункта “Скрывать защищенные системные файлы”, и активируем параметр “Показывать скрытые файлы”.
Сохраняем изменения и открываем проводник в корневом каталоге С. Находим там необходимый файл hiberfil.sys. К сожалению, удалить его вручную — не получится, так как он системный. Но существует другие способы сделать это.
Как полностью удалить файл hiberfile?
Hiberfil.sys не нужно удалять, нужно идти к “корню” проблемы. Другими словами: отключить гибернацию, тогда этот файл удалиться самостоятельно.
Через настройки панели управления Windows 10
Для начала…
- Зажимаем на клавиатуре клавиши “Win+R”, чтобы вызвать окно “Выполнить” и выписываем в него команду “control
- Откроется окно “Панели управления”. Переходим в разделы — “Система и безопасность” —> “Электропитание”.
- В левой части экрана отыскиваем параметр “Настройка перехода в спящий режим”.
- Кликаем на пункт “Изменить дополнительные параметры питания”, а после открываем ветку “Сон”.
- Первые три пункта (“Сон после”, “Разрешить гибернацию…” и т.д.) нужно отключить, дважды кликнув по ним, и изменив показатель на “Никогда”.
Готово! Перезагружать Windows 10 не стоит, все изменения, связанные с hiberfile уже сохранены.
Отключить гибернацию с помощью командной строки (PowerShell)
Выполняя данную инструкцию, вы можете один из перечисленных в заголовке инструментов. Мы рассмотрим оба способа для Windows 10…
- Ком. Строка. Нажимаем Win+R —> Вписываем “cmd” в окно “Выполнить” —> Нажимаем “Ctrl+Shift+Enter” (чтобы запустить программу с правами администратора) —> В консоли прописываем “powercfg -h off”.
- PowerShell. Правой кнопкой мыши кликаем по значку “Пуск” —> Выбираем “Windows PowerShell (администратор)” —> Вводим в окно программы команду “powercfg -h off”. Жмём Enter! Готово, hiberfil.sys — удалён!
Гибернация (операционные системы)
Гибернация или сон (англ. hibernation — «зимняя спячка») — энергосберегающий режим операционной системы компьютера, при котором содержимое оперативной памяти сохраняется на энергонезависимое устройство хранения данных (жёсткий диск) перед выключением питания. В отличие от ждущего режима, в режиме гибернации после сохранения данных оперативной памяти подача электроэнергии полностью прекращается. После включения питания компьютера содержимое памяти восстанавливается (загружается с диска в память), и пользователь сможет продолжить работу с того же места, на котором он остановился, так как все запущенные ранее программы продолжат выполняться.
В русскоязычной версии Windows XP функция гибернации называется «Спящий режим». Этот режим носит название «Гибернация» начиная с версии Windows Vista. Кроме того, в Windows Vista появилась дополнительная функция «гибридный спящий режим», при которой содержимое ОЗУ копируется на диск, но питание компьютера не отключается. В этом режиме «пробуждение» занимает меньше времени, а данные пользователя не будут потеряны в случае отключения электропитания.
В OS X спящий режим объединён со ждущим. При этом обычный спящий режим OS X соответствует гибридному в Windows Vista, а при низком заряде аккумулятора (в ноутбуках) используется режим «глубокого сна», аналогичный гибернации, при котором питание компьютера отключается полностью.
В KDE4 и GNOME гибернацию можно вызвать через управление электропитанием. При этом должен быть установлен пакет pm-utils.
Преимущества и недостатки
Преимущества
- Быстрое окончание/начало работы (не тратится время на остановку/запуск драйверов и программ).
- Возможность автоматизации (гибернация может выполняться автоматически, без участия пользователя, например, при достижении низкого уровня заряда у батареи ноутбука).
- Отсутствие интерактивности (пользователю не нужно отвечать на запросы о сохранении документов).
- От аппаратного обеспечения и его драйверов требуется минимальная поддержка ACPI (если это программная гибернация, как в Windows 2000+).
Недостатки
- Необходимость наличия свободного места на диске (содержимое памяти и данные о состоянии оборудования занимают большое количество дискового пространства, примерно равное объёму доступной или используемой оперативной памяти).
- При больших размерах памяти и установке ОС на SSD для редко используемого файла гибернации резервируется большой размер дискового пространства. При этом изменить расположение файла гибернации в Windows невозможно из-за особенностей загрузчика ядра, который способен видеть только тот раздел диска, на который установлен загрузчик.
- Некоторые драйверы и программы имеют проблемы со спящим режимом. Например, Miranda IM версий до 0.8 выводила сообщение о невозможности подключения (но после этого нормально подключалась к серверу). Logitech SetPoint с мышью Logitech G5 переставляет уровень чувствительности, но «забывает» обновить индикацию этого уровня.
- Если содержимое диска изменится, то часть данных, которые находятся в виртуальной памяти (дисковый кэш, FAT, таблицы дескрипторов и т. д.) окажутся в устаревшем состоянии. По этой причине в ОС Linux при монтировании разделов, используемых ОС Windows, выводится предупреждение либо раздел монтируется только для чтения. Кроме того, при включении компьютера не рекомендуется использовать мультизагрузку.
- Проблемы с выходом из спящего режима могут возникнуть при сбое аппаратного обеспечения машины (BIOS, HDD).
- Шифрование файла спящего режима (как и файла подкачки), хранящего копию содержимого памяти, осуществляется не во всех операционных системах (исключение — OS X). Таким образом, использование спящего режима может оказаться небезопасным.
Гибернация отдельных программ
В общем случае принцип гибернации не может быть применён к отдельным программам. Дело в том, что некоторые операции над файлами могут единовременно производиться только одной программой (см. мьютекс). Так, операция «открытие файла для записи» предполагает, что никакая другая программа не будет обращаться к данному файлу.
Рассмотрим следующий сценарий:
- программа открывает файл, записывает в него информацию;
- в это время её отправляют в гибернацию;
Если файл будет заблокирован — достаточно удалить файл гибернации, и мы получим неудаляемый файл. Если нет — другой процесс может изменить файл, что может привести к ошибке «Недопустимая операция» или порче данных. Подобные проблемы возникают и с другими объектами ОС — например, сообщениями о размонтировании диска: программа, находясь в спящем режиме, просто не сможет на них отреагировать.
Интересные факты
- Поддержка гибернации добавлена в ОС Windows начиная с Windows 95, которая распространялась с 1995 года.
- ОС Eumel, которая распространялась с 1980 года, поддерживала orthogonal persistence, который заключался в следующем: ОС периодически сохраняла на диск своё состояние (содержимое памяти и данные о состоянии устройств); после перебоев в подаче электроэнергии ОС восстанавливалась из сохранённого состояния; программы продолжали работать так, будто бы сбоя не происходило; терялись только изменения, внесённые с момента последнего сохранения.
Режим сна или гибернация на Mac. Чем они отличаются
Почти все пользователи Mac знают о наличии спящего режима на компьютере. Он активируется при закрытии крышки MacBook или при выборе соответствующего пункта в строке меню.
Однако, не многие знают обо всех разновидностях режима сна и его настройках.
Какие разновидности режима сна есть в macOS
Разработчики из Купертино предусмотрели сразу три разных режима сна для настольных и портативных компьютеров.
На Mac может быть настроен: «сон», «гибернация» или «безопасный сон». Каждый из них работает по-своему и имеет отличительные особенности.
▶ В режиме сна все рабочие данные, несохраненные документы и запущенные приложения хранятся в оперативной памяти компьютера. Визуально Mac засыпает, но питание продолжает подаваться на ОЗУ устройства.
Графика и охлаждение при этом не работают, а значит компьютер потребляет минимум энергии. При возобновлении работы из режима сна Mac практически мгновенно готов к работе.
▶ Режим гибернации предусматривает копирование данных из оперативной памяти на накопитель в момент “засыпания” компьютера. Переход в такой режим происходит дольше, но Mac во время гибернации не потребляет энергию.
Взамен на накопителе резервируется объем памяти примерно равный объему оперативной памяти компьютера. “Просыпается” Mac при этом дольше, ведь происходит копирование данных с накопителя в оперативную память.
▶ Безопасный спящий режим это сочетание двух предыдущих режимов. Данные из оперативной памяти копируются на накопитель, но сама паять не отключается от питания. Так рабочие документы хранятся и в ОЗУ, и на диске.
Компьютер быстро “просыпается”, как при обычном режиме сна, но при этом хранит бекап данных из оперативной памяти на случай отключения от питания или полного разряда батареи.
Какой режим сна включен на вашем Mac
Большинство настольных компьютеров Apple (iMac, Mac Pro и Mac mini) изначально настроены на работу в режиме сна. Они имеют постоянное питание от сети и им не грозит отключение при полном разряде аккумулятора.
Пользователи получает готовый к работе Mac за считанные секунды, не лишаясь при этом свободного места на накопителе.
Режим гибернации настроен по умолчанию на большинстве MacBook, которые выпускались до 2005 года. Ноутбуки при этом не потребляют дополнительную энергию во время сна, но “пробуждение” происходит немного дольше, а на небольшом накопителе резервируется от 2 до 16 Гб пространства для хранения данных из ОЗУ.
Большинство MacBook 2005 года выпуска или новее по умолчанию настроены на безопасный спящий режим. При этом данные хранятся как в ОЗУ, так и дополнительно записываются на накопитель.
Режим безопасного сна можно активировать не на всех компьютерах, выпущенных ранее 2005 года выпуска. Некоторые модели его не поддерживают.
Чтобы узнать, какой режим сна активирован на вашем Mac, сделайте следующее:
- Запустите приложение Терминал (через Spotlight, Launchpad или из папки Программы).
- Введите следующую команду:
pmset -g | grep hibernatemode
- Нажмите клавишу Enter.
В ответ получите подобное сообщение:
hibernatemode 0 – это обычный режим сна
hibernatemode 1 – это режим гибернации (для всех настольных компьютеров и ноутбуков до 2005 года выпуска)
hibernatemode 3 – режим безопасного сна
hibernatemode 25 – режим гибернации (для ноутбуков 2005 года выпуска и более новых моделей)
Последний режим работает как и обычная гибернация, но с улучшенными алгоритмами. Так еще во время работы Mac часть неактивной оперативной памяти заранее помещается на накопитель, а после “просыпания” она не сразу восстанавливается с диска в ОЗУ.
Это позволяет снизить энергопотребление компьютера в режиме гибернации, но некоторые давно запущенные приложения после выхода из режима запускаются и восстанавливаются дольше.
Как выбрать другой режим сна на Mac
Режим сна можно изменить по своем усмотрению. Вы можете самостоятельно выбрать, какой режим больше всего подходит: нужна ли максимальная скорость выхода из режима сна, самое долгое время работы от батареи или дополнительное свободное место на накопителе.
Для смены режима сна нужно использовать следующую команду в Терминале:
sudo pmset hibernatemode Х
Где вместо Х нужно выбрать номер подходящего режима: 0, 1, 3 или 25.
Вы можете задавать время перехода в режим сна. Для этого используйте следующую команду в Терминале:
sudo pmset hibernatemode X standbydelay Y
Где вместо Х нужно выбрать номер режима, а вместо Y – время в секундах до перехода в режим сна при бездействии.
Режим ожидания может заменить режим сна
Для стационарных компьютеров и ноутбуков, которые постоянно подключены к источнику питания, альтернативой режиму сна может стать так называемый ждущий режим.
В таком режиме Mac не отключается вовсе, происходит лишь выключение монитора. При этом компьютер потребляет энергию в обычном режиме. Преимуществом такого режима является моментальная готовность Mac к работе, возможность выполнять фоновые задачи и свободное место на накопителе (равное объему оперативной памяти).
Внимание! В таком режиме работы Mac не будет сохранять открытые документы и рабочие данные. В случае отключения электроэнергии (для настольных Mac) или отключения питания и полного разряда батареи (для ноутбуков) несохраненные данные могут быть потеряны.
Ждущий режим можно без проблем использовать при подключении компьютера к источнику бесперебойного питания.
Для настройки ждущего режима сделайте следующее:
- Переключите спящий режим на обычный режим сна, чтобы отключить резервирование места на накопителе под выгрузку оперативной памяти:
sudo pmset hibernatemode 0
- Перезагрузите Mac для вступления изменений в силу.
- Активируйте опцию по пути Системные настройки – Экономия энергии – Отключить автопереход компьютера в режим сна при выключенном дисплее.
Или введите команду в Терминале:
sudo systemsetup -setcomputersleep Never
- Настройте удобное отключение дисплея компьютера при помощи таймера (Системные настройки – Экономия энергии), при помощи активных углов или клавиатурного сочетания.
Так Mac можно перевести в ждущий режим из несколько секунд.
Теперь вы знаете все необходимое, чтобы правильно настроить режим сна на своем Mac.