«Hibernate не использует власть» ... или так?

22

Использует ли спящий режим больше энергии, чем полное отключение?

Часто задаваемый ответ - «нет», но я не могу не задаться вопросом, не является ли это ложью: гибернация кажется функцией ACPI и совершенно другим состоянием сна (S4), чем «выключено» (S5).

Итак, использует ли гибернация больше энергии, чем выключение?
Если нет, то почему аппаратное состояние отличается от состояния выключения?

Редактировать:

Я забыл упомянуть последнюю часть вопроса, извините:
если так, то чем она отличается от завершения работы с точки зрения аппаратного обеспечения (не драйвера)?
Разве устройства не должны получать питание в любом случае?
т.е. как устройство ведет себя по-разному, когда оно «выключено» по сравнению с режимом гибернации?

Mehrdad
источник
7
Современные ПК используют питание даже при выключении.
Celeritas
3
Если вы дернули шнур, когда он был на S4, он все равно возобновится (с диска), как только вы снова включите его и включите. Тот факт, что большинство компьютеров потребляют НЕКОТОРОЕ питание как на S4, так и на S5, не имеет никакого отношения к разнице между S4 и S5. :)
Ƭᴇcʜιᴇ007
3
@ techie007: Ааа, это так смущаю , когда вы говорите S5 «свалка RAM», так как «свалка» означает запись содержимое на диск (аварийные дампы, дампы ядра и т.д.), но когда вы сказали «свалка» вы имеете в виде Отклон , который смутил меня. Хорошо, теперь я понимаю, что вы говорите, но это по-прежнему не имеет смысла: S5 - это состояние , а не действие . Это ничего не может сделать , не так ли? Действие происходит переход, и, похоже , происходит от S4 к S1 эквивалентно переходу от S5 к S1 - в любом случае, система восстанавливает содержимое оперативной памяти и полномочия все устройства обратно, так что заставляет S4 использовать больше энергии, чем S5?
Мердад
5
Мой компьютер будет реагировать на нажатия клавиш в режиме S4 (и включится), а в S5 - нет. Так что есть поведенческая разница. ОС не волнует, хотя; если вы отключите / снова подключите компьютер, он перейдет на S5, но система восстановится сама собой.
Авакар
3
Насколько в мире этот вопрос "не конструктивен"? Я не вижу, как эти голоса, чтобы закрыть оправданы ...
bwDraco

Ответы:

11

Это зависит.

На некоторых компьютерах S4 и S5 будут использовать одинаковое количество энергии. Я считаю, что это более распространенный сценарий.

Однако некоторые компьютеры можно настроить, чтобы (например) оставить сетевую карту включенной, когда на S4, но отключить ее на S5. В этом случае энергопотребление будет выше в S4, чем в S5.

Гарри Джонстон
источник
Можете ли вы предоставить какие-либо ссылки на источники с дополнительной информацией?
Руах
2
@ruakh: см. опцию «Контроль глубокого сна», стр. 49 на ftp.dell.com/Manuals/all-products/esuprt_desktop/…
Гарри Джонстон,
7

В соответствии с этой статьей режим гибернации примерно равен отключению питания:

Hibernate отключает ваш монитор до 5 Вт энергии, а ваш ПК - до 2,3 Вт - практически то же самое, что выключать компьютер

Celeritas
источник
Кто монитор получает питание от своего ПК? IDK о вас, но мой монитор получает питание от сетевой розетки.
Supercereal
@Kyle, должно быть, немного, потому что если вы отключите монитор от ПК, то он выдаст сообщение типа «сигнал не обнаружен», поэтому они должны питаться через этот кабель, даже когда машина выключена. Но мне нравится ваша идея получать питание напрямую от ПК: P
Celeritas
Простой тест для вас: возьмите кабель VGA / DVI, который не подключен к компьютеру, и подключите его к монитору, он сделает то же самое. Монитор питается от стены и может распознавать, когда металлические контакты подключены, когда он замыкает цепь, фактически один из этих контактов является заземлением.
Supercereal
2
Когда-то у меня был источник питания, в который входил подключаемый штекер для подключения монитора, поэтому он автоматически отключался от ПК (это было до появления «зеленых» мониторов, которые знали, когда выключать). В любом случае, в этом случае мой монитор был питающееся от ПК. Не стандарт сегодня, во что бы то ни стало ...
techturtle
Монитор, который не питается от ПК, не будет соответствовать текущим стандартам VESA EDID или HDMI. Например, он не сможет предоставить идентификационные данные при отключении от сети, что требуется стандартом. (См., Например, раздел 8.4.4 стандарта HDMI, версия 1.3a)
Дэвид Шварц
6

Когда компьютер переходит в спящий режим, содержимое физической памяти (ОЗУ) сохраняется на жестком диске, и компьютер физически выключается . В результате система не потребляет больше энергии, чем если бы она была выключена (но см. Исключение ниже).

Когда вы снова включите компьютер в начале процесса загрузки, система обнаружит, что он перешел в режим гибернации, и восстановится из образа памяти на жестком диске. Система с устаревшим BIOS, скорее всего, пройдет через POST, как будто она запускается после полного выключения. Система с UEFI часто будет знать, что система находилась в спящем режиме (после того как операционная система уведомила об этом), и обходила POST, вместо этого переходя непосредственно к загрузчику.

Не путайте сон с зимней спячкой. В режиме ожидания или в режиме ожидания компьютер переходит в режим низкого энергопотребления, что позволяет быстро возобновить сеанс. В случае потери питания данные могут быть потеряны, поскольку это эквивалентно жесткому отключению.

Более новые версии Windows поддерживают гибридный спящий режим, при котором содержимое физической памяти записывается на жесткий диск, как при спящем режиме, но система остается в состоянии пониженного энергопотребления, а не выключается полностью. Это позволяет быстро возобновить работу, предотвращая потерю данных в случае потери питания - компьютер просто загрузит образ памяти, хранящийся на жестком диске.

В Windows файл hiberfil.sysв корне системного тома используется для резервирования пространства для содержимого физической памяти для режима гибернации.


Однако обратите внимание, что, если активирован режим Wake-on-LAN (WOL), система будет поддерживать сетевой адаптер включенным, чтобы система могла автоматически возобновить работу при получении сообщения WOL. В зависимости от конфигурации BIOS, сетевой адаптер может быть включен или не включен, когда система полностью выключена, и может быть возможно настроить WOL в настройках BIOS таким образом, чтобы WOL был включен в режиме гибернации, но не при полном выключении. В противном случае не было бы разницы в мощности.

В некоторых системах, и опять же, в зависимости от конфигурации BIOS, действительно может быть нетривиальная разница между полным выключением и спящим режимом. Например, компьютер может поддерживать питание портов USB в режиме гибернации, чтобы разрешить возобновление нажатием клавиши или перемещением мыши. В любом случае сбой питания не приведет к потере данных в спящем режиме.

bwDraco
источник
1

Это должны быть разные состояния сна, потому что правила перехода разные (что происходит, когда вы нажимаете клавишу или нажимаете кнопку питания). Таким образом, даже если бы энергопотребление было точно таким же, они все равно должны были бы находиться в разных состояниях сна. Документация для S4 гласит: «Система потребляет меньше энергии по сравнению со всеми другими состояниями сна».

Дэвид Шварц
источник
1
Состояния и переходы полностью ортогональны. Что делает его концепцией ACPI вместо концепции ОС / драйвера? Они могли бы просто сделать разные переходы в одно и то же состояние; что отличает сами государства?
Мердад
@ Mehrdad: состояние определяется тем, что происходит, когда вы находитесь в этом состоянии, как вы входите в это состояние и как вы выходите из этого состояния. Если две вещи оставить по-разному, то это разные состояния.
Дэвид Шварц
Чем отличаются S4 и S5 с точки зрения аппаратного обеспечения?
Мердад
2
Во многих системах BIOS пытается возобновить как можно быстрее при выходе из состояния S4 (чтобы удовлетворить требования быстрого возобновления). Чтобы сделать это, это должно быть другое состояние. В противном случае BIOS не сможет узнать, какое поведение обеспечить. (ОС может просто проверить действительный файл гибернации, поэтому ей не нужно другое состояние оборудования. Но BIOS не может.) Кроме того, некоторые микропрограммы очищают память при выходе из состояния S4, чтобы гарантировать, что новый экземпляр ОС сможет ' • украсть информацию, оставленную в памяти из предыдущего экземпляра. (Я не понимаю, зачем это нужно, но это факт.)
Дэвид Шварц
+1, это многое объясняет, спасибо за отличную информацию!
Мердад
0

Насколько мне известно, Hibernate сохраняет вашу работу в файл на жестком диске, а затем выключает компьютер, как было бы отключение. Так что это в основном то же самое, что и выключение.

Я редко выключаю свой компьютер (только в тех случаях, когда мне фактически приходится перезагружаться, чтобы загрузить новые файлы или когда Windows ведет себя сумасшедшим)

RZR
источник
0

Мое лучшее измерение того, сколько энергии потребляет ноутбук Toshiba (Intel Core i5, приобретенный в 2011 году) в режиме гибернации, - это то, что он потребляет 1,7 Вт. Обратите внимание, это включает в себя любое энергопотребление в режиме ожидания блока питания ! Т.е. 1,7 Вт может быть именно тем, что тратится впустую в блоке питания, и не имеет ничего общего с тем, что происходит в компьютере.

Я не могу сказать вам точность измерения ... поэтому вместо этого я расскажу вам мой метод измерения. Я позволил компьютеру и аккумулятору перейти в режим гибернации и полностью зарядить аккумулятор, оставив его подключенным к сети на один день, а затем разрешил переходить в режим гибернации до начала теста. между сетевой розеткой и адаптером питания компьютера я подключен к бытовому тарифному счетчику (Enermet E130-BS).

Он зафиксировал, что в течение 24 часов потреблялось 0,040 кВт электроэнергии. В документации к счетчику тарифов указано, что сам счетчик потребляет = <0,2 Вт. Я не могу сказать, включает ли 0,040 кВт часов включительно или исключая мощность, потребляемую тарифным счетчиком. У этого есть очень техническое описание точности метра, но я не могу понять это.

user380547
источник
-1

Он не использует энергии, я много раз переводил мой компьютер в спящий режим, приносил его в дом друзей и запускал, как будто я никогда не отключал его.

Майк Л
источник
Это на самом деле ничего не добавляет к тому, что уже было опубликовано, и ваши подтверждающие доказательства кажутся анекдотичными.
fixer1234
-3

Спящий режим действительно использует силу . Это не то же самое, что выключение, но может быть тесно связано с режимом сна. Когда компьютер переходит в режим гибернации, он сохраняет содержимое в оперативной памяти на жесткий диск и переходит в режим сна.

Спящий режим потребляет гораздо меньше энергии, чем спящий режим .

FAM
источник
«Это не то же самое, что выключение» ... ну, в общем, это то, что я сказал в своем первоначальном вопросе, где я сказал, что это S4 вместо S5. Вопрос, ну как? Разве все не выключено в любом случае? Что отличает его от выключения? И да, он использует энергию, но использует ли он больше энергии, чем выключение? (Зачем это нужно?)
Мехрдад
2
По словам Microsoft, это неверно - hibernate сохраняет содержимое оперативной памяти на диск и, затем, выключает компьютер, не отключая его, - windows.microsoft.com/en-us/windows7/… заявляет "[hibernation] помещает ваш открыть документы и программы на жестком диске, а затем выключить компьютер. "
Давидго
1
@davidgo: Это то, что все говорят, и именно поэтому я задал этот вопрос: кажется, что это прямая ложь (хотя и не очень неправильная), насколько я вижу, - просто посмотрите состояния ACPI S4 и S5.
Мердад
@davidgo это правильно. Спящие состояния (например, S3) сохраняют подключения ОЗУ и переходят в режим пониженного энергопотребления с достаточным количеством энергии для поддержания оперативной памяти. Гибернация сбрасывает на диск и отключается, и не требует питания для сохранения состояния.
Ƭᴇcʜιᴇ007
1
Мое чтение на S4 против S5 утверждает, что все говорят одно и то же - что система выключается после сброса памяти на диск. Можете ли вы указать на что-нибудь, что подразумевает иначе, что я могу рассмотреть?
Давидго