„Hibernacja nie zużywa energii”… czy tak?

22

Czy hibernacja zużywa więcej energii niż całkowite wyłączenie?

Często udzielana odpowiedź brzmi „nie”, ale nie mogę przestać się zastanawiać, czy to kłamstwo: hibernacja wydaje się być funkcją ACPI i całkowicie innym stanem uśpienia (S4) niż „wyłączanie” (S5).

Czy hibernacja zużywa więcej energii niż wyłączanie?
Jeśli nie, to dlaczego jest to inny stan sprzętu niż wyłączenie?

Edytować:

Przepraszam, zapomniałem wspomnieć o ostatniej części pytania:
jeśli tak, to co odróżnia go od wyłączenia z perspektywy sprzętowej (a nie sterownika)?
Czy urządzenia nie powinny być zasilane w żaden sposób?
tj. Jak urządzenie zachowuje się inaczej, gdy jest „zamykane”, niż gdy jest hibernowane?

Mehrdad
źródło
7
Nowoczesne komputery zużywają energię nawet po wyłączeniu.
Celeritas
3
Jeśli szarpnąłeś przewód, gdy był w S4, nadal będzie wznawiany (z dysku) po ponownym włączeniu zasilania i włączeniu go. Fakt, że większość komputerów pobiera SOME moc zarówno w S4, jak i S5, nie ma nic wspólnego z różnicą między S4 i S5. :)
ᴇcʜιᴇ007
3
@ techie007: Ahh, to takie mylące, gdy mówisz S5 „zrzuca pamięć RAM”, ponieważ „zrzut” oznacza zapis zawartości na dysku (zrzuty awarii, zrzuty rdzenia itp.), ale kiedy powiedziałeś „zrzut” miałeś na myśli odrzucić , co zdezorientował mnie cholernie. Okej, rozumiem teraz, co mówisz, ale nadal nie ma to sensu: S5 to stan , a nie akcja . Nic nie może zrobić , prawda? Działanie jest przejściowy, a wydaje się, że począwszy od S1 do S4 jest równoznaczne będzie z S5 do S1 - tak czy inaczej, system przywraca zawartość pamięci RAM i moc wszystkich urządzeń z powrotem, więc co sprawia, że ​​S4 zużywa więcej mocy niż S5?
Mehrdad
5
Mój komputer zareaguje na naciśnięcia klawiatury, gdy będzie w S4 (i włączy się), nie będzie w S5. Istnieje więc różnica behawioralna. System operacyjny to jednak nie obchodzi; jeśli odłączysz / ponownie włączysz komputer, przejdzie on do S5, ale system sam się przywróci.
avakar
3
Jak, u licha, pytanie to jest „mało konstruktywne”? Nie rozumiem, w jaki sposób te głosy do zamknięcia są uzasadnione ...
bwDraco

Odpowiedzi:

11

To zależy.

Na niektórych komputerach S4 i S5 zużywają tę samą ilość energii. Uważam, że jest to najczęstszy scenariusz.

Niektóre komputery można jednak skonfigurować tak, aby (na przykład) pozostawiały kartę sieciową włączoną w przypadku S4, ale wyłączały ją w przypadku S5. W tym scenariuszu zużycie energii będzie wyższe w S4 niż w S5.

Harry Johnston
źródło
Czy możesz podać jakieś linki do źródeł z dodatkowymi informacjami?
ruakh
2
@ruakh: patrz opcja „Kontrola głębokiego snu”, strona 49 w ftp.dell.com/Manuals/all-products/esuprt_desktop/…
Harry Johnston,
7

Zgodnie z tym artykułem hibernacja jest mniej więcej taka sama jak wyłączenie:

Hibernacja wyłącza monitor do około 5 watów energii, a komputer do 2,3 watów - praktycznie tak samo jak wyłączenie komputera

Celeritas
źródło
Kto monitoruje zasilanie z komputera? IDK o tobie, ale mój monitor ma zasilanie z gniazdka ściennego.
Supercereal
@Kyle musi być trochę, ponieważ jeśli odłączysz monitor od komputera, pojawi się komunikat „nie wykryto sygnału”, więc musi on być zasilony tym kablem, nawet gdy maszyna jest wyłączona. Ale podoba mi się twój pomysł, aby uzyskać moc bezpośrednio z komputera: P
Celeritas
Łatwy test: weź kabel VGA / DVI, który nie jest podłączony do komputera i podłącz go do monitora, zrobi to samo. Monitor ma zasilanie ze ściany i może wykryć, kiedy metalowe piny są połączone, gdy kończy obwód, w rzeczywistości jeden z tych pinów jest uziemieniem.
Supercereal,
2
Dawno, dawno temu miałem zasilacz, który zawierał włączoną wtyczkę do podłączenia monitora, więc wyłączałby się automatycznie z komputerem (to było przed „zielonymi” monitorami, które będą wiedziały, kiedy wyłączyć). Tak czy inaczej, w tym przypadku mój monitor był zasilany z komputera. W żadnym razie nie jest to dzisiaj standard ...
techturtle
Monitor, który nie pobierał zasilania z komputera, nie byłby zgodny z obecnymi standardami VESA EDID lub HDMI. Na przykład nie byłby w stanie dostarczyć danych identyfikacyjnych po odłączeniu, co jest wymagane przez standard. (Patrz na przykład sekcja 8.4.4 standardu HDMI, wersja 1.3a)
David Schwartz
6

Gdy komputer hibernuje, zawartość pamięci fizycznej (RAM) jest zapisywana na dysku twardym, a komputer jest fizycznie wyłączany . W rezultacie system nie zużywa więcej energii niż gdyby został wyłączony (ale patrz wyjątek poniżej).

Po ponownym włączeniu komputera na początku procesu uruchamiania system wykryje, że przeszedł w stan hibernacji i przywróci obraz z pamięci na dysku twardym. System ze starszym systemem BIOS najprawdopodobniej przejdzie test POST, jakby zaczynał się od pełnego zamknięcia. System z UEFI często zdaje sobie sprawę, że hibernował system (powiadomiony o tym przez system operacyjny) i omija POST, zamiast tego przechodzi bezpośrednio do bootloadera.

Nie myl snu z hibernacją. Tryb uśpienia lub gotowości powoduje przejście komputera w stan niskiego zużycia energii, co umożliwia szybkie wznowienie sesji. W przypadku utraty zasilania dane mogą zostać utracone, ponieważ jest to równoważne z silnym wyłączeniem.

Nowsze wersje systemu Windows obsługują tryb uśpienia hybrydowego, w którym zawartość pamięci fizycznej jest zapisywana na dysku twardym, jak w przypadku hibernacji, ale system pozostaje w stanie niskiego zużycia energii, a nie całkowicie się wyłącza. Pozwala to na szybkie wznowienie, zapobiegając utracie danych w przypadku utraty zasilania - komputer po prostu załaduje się z obrazu pamięci zapisanego na dysku twardym.

W systemie Windows plik hiberfil.sysw katalogu głównym woluminu systemowego służy do rezerwowania miejsca na zawartość pamięci fizycznej na hibernację.


Należy jednak pamiętać, że jeśli wake-on-LAN (WOL) jest włączony, system będzie utrzymywał włączoną kartę sieciową, aby umożliwić automatyczne wznowienie działania systemu po komunikacie WOL. W zależności od konfiguracji systemu BIOS karta sieciowa może, ale nie musi być włączona, gdy system jest całkowicie zamknięty, i może być możliwe skonfigurowanie WOL w konfiguracji BIOS, tak aby WOL był włączony w stanie hibernacji, ale nie po całkowitym zamknięciu. W przeciwnym razie nie byłoby różnicy mocy.

W niektórych systemach i jeszcze raz, w zależności od konfiguracji BIOS, może istnieć nietrywialna różnica między całkowitym zamknięciem a hibernacją. Na przykład komputer może utrzymywać zasilanie portów USB w stanie hibernacji, aby umożliwić wznowienie przez naciśnięcie klawisza lub poruszenie myszą. W każdym razie awaria zasilania nie spowoduje utraty danych w stanie hibernacji.

bwDraco
źródło
1

Muszą to być różne stany uśpienia, ponieważ reguły przejścia są różne (co dzieje się po naciśnięciu klawisza lub naciśnięciu przycisku zasilania). Nawet jeśli pobór mocy byłby dokładnie taki sam, nadal musiałyby to być różne stany snu. Dokumentacja dla S4 mówi: „System zużywa najmniej energii w porównaniu do wszystkich innych stanów uśpienia”.

David Schwartz
źródło
1
Stany i przejścia są jednak całkowicie ortogonalne. Co sprawia, że ​​jest to koncepcja ACPI zamiast koncepcji OS / sterownika? Mogą po prostu dokonywać różnych przejść do tego samego stanu; co czyni same państwa innymi?
Mehrdad
@ Mehrdad: Stan jest definiowany przez to, co się dzieje, kiedy jesteś w tym stanie, jak wchodzisz w ten stan i jak go opuszczasz. Jeśli dwie rzeczy są pozostawione inaczej, są to różne stany.
David Schwartz
W jaki sposób S4 i S5 wyglądają inaczej z punktu widzenia sprzętu?
Mehrdad
2
W wielu systemach BIOS próbuje wznowić tak szybko, jak to możliwe, wychodząc ze stanu S4 (aby spełnić wymagania szybkiego wznowienia). Aby to zrobić, musi to być inny stan. W przeciwnym razie BIOS nie miałby sposobu, aby ustalić, jakie zachowanie zapewnić. (System operacyjny może po prostu sprawdzić, czy jest prawidłowy plik hibernacji, więc nie potrzebuje innego stanu sprzętowego. Ale BIOS nie może.) Ponadto niektóre oprogramowanie wewnętrzne czyści pamięć po wyjściu ze stanu S4, aby zapewnić, że nowa instancja systemu może „ t ukraść informacje pozostawione w pamięci z poprzedniej instancji. (Nie rozumiem, dlaczego jest to potrzebne, ale to fakt.)
David Schwartz,
Ahh, +1, to wiele wyjaśnia, dziękuję za wspaniałe informacje!
Mehrdad
0

Zgodnie z moją wiedzą Hibernacja zapisuje twoją pracę do pliku na dysku twardym, a następnie wyłącza komputer, jak to zrobiłoby zamknięcie. Jest to w zasadzie to samo, co wyłączenie zasilania.

Rzadko zamykam komputer (tylko w sytuacjach, gdy muszę zrestartować komputer, aby załadować nowe pliki lub gdy system Windows działa jak szalony)

rzr
źródło
0

Mój najlepszy pomiar zużycia energii przez laptop Toshiba (Intel Core i5, zakupiony w 2011 r.) W trybie hibernacji polega na tym, że zużywa on 1,7 W. Uwaga, obejmuje to zużycie energii w trybie gotowości przez zestaw zasilający ! Tj. 1,7 W może być tym, co zmarnowane jest na zasilaczu i nie ma nic wspólnego z tym, co dzieje się w komputerze.

Nie mogę powiedzieć ci dokładności pomiaru ... więc zamiast tego powiem ci o mojej metodzie pomiaru. Pozwoliłem komputerowi i baterii osiągnąć stan hibernacji i pełne naładowanie baterii, pozostawiając ją podłączoną na jeden dzień, a następnie pozwoliłem jej przejść do trybu hibernacji przed rozpoczęciem testu. między wtyczką a zasilaczem komputera podłączyłem miernik taryfowy dla gospodarstw domowych (Enermet E130-BS).

Stwierdzono, że w ciągu 24 godzin zużyto 0,040 kWh energii elektrycznej. W dokumentacji licznika taryfowego stwierdza się, że sam licznik zużywa = <0,2 W. Nie wiem, czy 0,040 kW godzin obejmuje, czy nie, energię pobieraną przez licznik taryfowy. Ma bardzo techniczny opis dokładności miernika, ale nie mogę go zrozumieć.

użytkownik380547
źródło
-1

Nie zużywa energii, wiele razy przełączałem komputer w stan hibernacji, przenosiłem go do domu przyjaciół i uruchamiałem, jakbym nigdy go nie odłączał.

Mike L.
źródło
To tak naprawdę nie dodaje niczego do tego, co już zostało opublikowane, a twoje dowody potwierdzające wydają się niepotwierdzone.
fixer1234,
-3

Hibernacja zużywa moc . To nie to samo co Shutdown, ale może być ściśle powiązane z trybem uśpienia. Gdy komputer przechodzi w tryb hibernacji, zapisuje zawartość pamięci RAM na dysku twardym i przechodzi w tryb uśpienia.

Hibernacja zużywa znacznie mniej energii niż tryb uśpienia .

FAM
źródło
„To nie to samo, co zamknięcie”… cóż, to w zasadzie to, co powiedziałem w moim pierwotnym pytaniu, w którym powiedziałem, że to S4 zamiast S5. Pytanie brzmi, jak? Czy wszystko nie jest wyłączone? Czym różni się to od zamknięcia? I tak, zużywa energię, ale czy zużywa więcej energii niż wyłączanie? (Dlaczego miałby to
robić
2
Przypisywanie Microsoftowi jest niepoprawne - hibernacja przechowuje zawartość pamięci RAM na dysk, A NASTĘPNIE WYŁĄCZA KOMPUTER, nie zużywając zasilania, gdy jest wyłączony - windows.microsoft.com/en-us/windows7/... stwierdza "[hibernacja] umieszcza twój otwórz dokumenty i programy na dysku twardym, a następnie wyłącz komputer. ”
davidgo,
1
@davidgo: Tak mówią wszyscy i dlatego zadałem to pytanie: wydaje mi się, że to kłamstwo (choć niezbyt złe), o ile widzę - wystarczy spojrzeć na stany ACPI S4 i S5.
Mehrdad
@davidgo jest poprawny. Stany uśpienia (jak S3) zapisują połączenia pamięci RAM i przechodzą w tryb niskiego zużycia energii, z wystarczającą mocą, aby utrzymać pamięć RAM na żywo. Hibernacja zrzuca na dysk i wyłącza się i nie wymaga zasilania, aby zachować stan.
Ƭᴇcʜιᴇ007
1
Moje czytanie na temat stanów S4 vs S5 mówi wszystko to samo - że system jest wyłączany po zrzuceniu pamięci na dysk. Czy możesz wskazać coś, co sugeruje inaczej, co mogę rozważyć?
davidgo,