Dlaczego hibernacja jest nadal używana?

67

Nigdy do końca nie rozumiałem pierwotnego celu stanu zasilania Hibernacji w systemie Windows. Rozumiem, jak to działa, jakie procesy zachodzą i co się dzieje po ponownym uruchomieniu z Hibernacji, ale nigdy tak naprawdę nie rozumiem, dlaczego jest używany.

Przy dzisiejszej technologii, szczególnie gdy dyski SSD, RAM i procesory stają się coraz szybsze, zimny rozruch przy czystej / wydajnej instalacji systemu Windows może być dość szybki (dla niektórych osób zaledwie kilka sekund od naciśnięcia przycisku zasilania). Tryb gotowości jest jeszcze szybszy, czasem natychmiastowy. Nawet dyski SATA sprzed 5-6 lat mogą osiągnąć te szybkie czasy rozruchu.

Hibernacja wydaje mi się bezcelowa, jeśli weźmiemy pod uwagę nowoczesną technologię, ale być może istnieją aplikacje, których nie rozważam.

Jaki był pierwotny cel hibernacji i dlaczego ludzie nadal z niej korzystają?


Edytuj :

Odrzucam mój komentarz o tym , że hibernacja jest przestarzała , ponieważ ma ona bardzo praktyczne zastosowania do laptopów i komputerów przenośnych, biorąc pod uwagę ograniczenia mocy. Miałem na myśli głównie hibernację na komputerze.

Mojżesz
źródło
21
Dyski SSD przez tak długi czas nie były dostępne dla mas . Jeśli chodzi o dyski SATA z czasem rozruchu poniżej 10 sekund sprzed 5-6 lat, nie pamiętam żadnego. Nawet jeśli istniały, prawdopodobnie były poza przedziałem cenowym dla przeciętnego konsumenta. Hibernacja spowodowała prawdopodobnie niewielki wysiłek firmy Microsoft w utrzymaniu linii produktów i uważam, że popyt był wystarczający, więc nie ma sensu go złomować.
Josh
15
Ludzie używają go, ponieważ nie jest on przestarzały.
Daniel R Hicks,
11
„Oryginalny cel” nie obejmował „nowoczesnej technologii”. Większość świata nie ma „nowoczesnej technologii”. Przyspieszenie rozruchu nigdy nie było jedynym powodem i nie leży w gestii większości ludzi. // Czy to jest poważne pytanie?
hunter2
29
Hibernacja na pulpicie jest również przydatna: pozwala komputerowi przywrócić swój stan nawet w przypadku awarii zasilania . W połączeniu z funkcją zawieszenia do pamięci RAM w celu szybkiego wznowienia jest to prawdopodobnie najlepsza kombinacja dla komputera stacjonarnego (opcja uśpienia hybrydowego systemu Windows to robi).
Andrey Vihrov,
27
Mam dla ciebie wiadomości. Hibernacja jest nawet używana do serwerów „dużych żelazek” i tym podobnych. W rzeczywistości wielu może hibernować, przenieść hibernowany obraz do innego urządzenia i zrestartować obraz. Pozwala to na szybką rekonfigurację, przy minimalnych przestojach, w dużych farmach serwerów itp.
Daniel R Hicks,

Odpowiedzi:

112

Tryb hibernacji zwykle oszczędza pamięć komputera, w tym na przykład otwieranie dokumentów i uruchamianie aplikacji, na dysk twardy i wyłączanie komputera, zużywa zero energii. Po ponownym włączeniu komputer wznowi wszystko, co zostało przerwane.

Możesz użyć tego trybu, jeśli nie będziesz używać laptopa / komputera przez dłuższy czas i nie chcesz zamykać dokumentów.

Prosta obsługa i cel : oszczędność energii elektrycznej i wznawianie dokumentów. Mówiąc najprościej, ten komentarz służy miło (np. Będziesz spał, ale twoje wspomnienia są nadal obecne).

Dlaczego jest używany:

Pozwól mi opisać jeden przykładowy scenariusz. Wyobraź sobie, że w laptopie jest mało energii i pracujesz nad ważnymi projektami na komputerze. Możesz przełączyć się w tryb hibernacji - spowoduje to zapisanie dokumentów, a po włączeniu zostanie przywrócony rzeczywisty stan aplikacji. Jego główne zastosowanie przypomina zamykanie awaryjne z automatycznym wznawianiem dokumentów.

BlueBerry - Vignesh4303
źródło
4
it uses zero powerto rodzaj odważnego stwierdzenia. Byłoby to prawdą tylko wtedy, gdy komputer był właściwie odłączony od ściany po przejściu w stan hibernacji. Płyta główna będzie nadal pobierała moc (chociaż dość mało), nawet gdy komputer jest wyłączony.
Deniz Zoeteman,
36
@TutorialPoint, co powiesz na „zużywa tyle samo energii, co całkowite wyłączenie”?
John Dvorak,
1
To wydaje się dobre;)
Deniz Zoeteman
23
Porównywanie go do ludzkiego „snu” jest raczej kiepską analogią, biorąc pod uwagę, że inny nieaktywny stan komputera nazywa się w rzeczywistości „snem”. Hibernacja bardziej przypomina wydobywanie czyichś wspomnień, przechowywanie ich w słoiku i zabijanie ich, a następnie przywracanie wspomnień i reanimowanie, gdy mogą się przydać.
Dan
9
@TutorialPoint Myślę, że istnieje różnica między stwierdzeniem „hibernacja używa zerowej mocy” a stwierdzeniem „aktywacja hibernacji powoduje, że komputer używa zerowej mocy”. Pierwsze stwierdzenie jest absolutnie prawdziwe, ponieważ można odłączyć komputer bez zastępowania funkcji hibernacji.
nmclean
142

Ponieważ zapisuje status wszystkich uruchomionych programów. Wszystkie moje programy pozostawiam otwarte i mogę bardzo łatwo wznowić pracę następnego dnia.

Wykonanie prawdziwego rozruchu wymagałoby ponownego uruchomienia wszystkich programów, załadowania wszystkich tych samych plików do tych programów, dotarcia do tego samego miejsca, w którym byłem wcześniej i umieszczenia wszystkich moich okien w dokładnie tym samym miejscu.

Hibernacja oszczędza dużo pracy, wyciągając te rzeczy z powrotem.

magicandre1981
źródło
39
Od czasu DOS 2 nigdy nie miałem komputera, który mógłby w pełni uruchomić się w mniej niż 5 minut. Coraz sterowniki załadowane, usługi uruchomieniu operacyjny www, etc jest czasochłonne, a to znacznie szybciej zacząć od hibernacji.
Daniel R Hicks,
21
@moses: Mój komputer kosztuje około 0,03 USD za godzinę pracy bezczynności. Zakładając, że jestem z dala od komputera przez co najmniej 15 godzin dziennie, to 164 USD rocznie oszczędzam, wyłączając komputer, gdy go nie używam.
BlueRaja - Danny Pflughoeft
26
@mojżesz Wydaje się, że nie dostajesz tego, że hibernacja NIE wymaga zasilania. Pozostawiając komputer w stanie hibernacji, ODŁĄCZAM go od ściany. Hibernacja dosłownie odczytuje wszystko z pamięci RAM i zapisuje je na dysku twardym, aby można je było załadować przy następnym uruchomieniu komputera.
David
6
@BlueRaja Czy wziąłeś pod uwagę, ile pieniędzy tracisz na mocy i wydajności, ponieważ musisz ponownie wyłączyć i uruchomić komputer oraz ponownie skonfigurować środowisko pracy? Nie wierzę w twój numer, wręcz przeciwnie, myślę, że hibernacja jest tańsza .
Konrad Rudolph,
6
@leftaroundabout: O rany, jak bardzo bashing MS dodaje do tej rozmowy! Czy wróżka XFCE zapisuje również stan wewnętrznego programu ? Ponieważ jeśli nie, to nie może przywrócić niczego zdalnie przypominającego stan komputera przed zamknięciem. Sesja robocza „A”! = Poprzednia sesja robocza.
Jon
30

Hibernacja zachowuje bieżący stan systemu i pozwala całkowicie wyłączyć zasilanie. Tak, możesz uruchomić się w ciągu kilku sekund, ale ile czasu zajmie Ci uruchomienie przeglądarki internetowej, edytora tekstu, klienta czatu, odtwarzacza muzyki itp. Itp.? Z hibernacją nie ma czasu.

Ignacio Vazquez-Abrams
źródło
14
Nie zapomnij ponownie otworzyć innych ponad 100 zakładek w przeglądarce: P
Johannes Kuhn
2
@JohannesKuhn kupić lepszą przeglądarkę: / To powinno być cechą przeglądarka, oczywiście
sehe
20

Po pierwsze, nie wszystko jest na dysku SSD. Jestem teraz na laptopie bez dysku SSD i cały czas hibernuję.

Po drugie, hibernacja zachowuje pełny stan pamięci (mniej więcej). Jeśli masz uruchomiony proces, którego nie chcesz zamykać, hibernacja jest dobrym rozwiązaniem.

Kilka razy musiałem spakować laptopa, gdy wciąż trwa proces. Jest to szczególnie konieczne, gdy uruchamiam programy intensywnie wykorzystujące procesor, takie jak Mathematica lub kompilacja, ponieważ włożenie laptopa do torby jest jednym ze sposobów jego przegrzania. Hibernacja jest tutaj najlepszą rzeczą.

W przypadku komputerów stacjonarnych hibernacja ma mniej sensu, ponieważ nadal możesz spać / zawiesić i osiągnąć ten sam efekt. Jednak potrzeba hibernacji na pulpicie różni się od potrzeby hibernacji sprzed lat . Ładowanie może być szybsze, ale standardowy rozruch nie zwróci wszystkich otwartych programów. Tryb uśpienia / zawieszenia / hibernacji, a wybór tego, którego chcesz użyć, zależy od tego, czy ufasz swojemu zasilaczowi na pulpicie. W wielu przypadkach nie można - mieszkam w mieście, w którym codziennie w niektórych częściach przedmieść są zaplanowane przerwy w dostawie prądu.

Jedyną rzeczą, jaką daje nam nowoczesna technologia w zakresie hibernacji, jest możliwość wyłączenia komputera, gdy nie martwimy się uruchomionymi programami, i ponownego uruchomienia z taką samą / podobną prędkością jak hibernacja.

Manishearth
źródło
18

Do szybkiego wyłączania podczas awarii zasilania ...

UPS sygnalizuje brak zasilania, urządzenie sprawdza poziom naładowania akumulatora, zapisuje stan systemu na dysku, aby powrócił dokładnie tak samo, jak przed zanikiem zasilania.

W przeciwnym razie zamknięcie może potrwać zbyt długo, otwarte programy nie zawsze mają czyste zamknięcie od inicjowanego przez system zamykania i powodują uszkodzenie lub utratę niezapisanych otwartych dokumentów.

Standby flat out nie robi nic z tego ...

Fiasco Labs
źródło
Z mojego doświadczenia
wynika,
1
@anakata - Zauważyłem, że Windows (przynajmniej Vista) ma dobrze ukryty „szybki hibernacja / szybki restart”, który działa znacznie szybciej niż wersja hibernacji sterowana poleceniami. (Dlaczego różnica nie mam pojęcia.) Ta wersja wydaje się być wywoływana, gdy system wyłącza się z powodu niskiego poziomu baterii.
Daniel R Hicks,
@DanielRHicks Nigdy tego nie zauważyłem, używałem Hibernacji, kiedy chciałem zachować stan mojej maszyny i zawieszenie nie było opcją, ponieważ zużywa baterię, ale więcej niż raz, gdy poziom baterii był krytyczny, hibernacja nie zakończyła się pomyślnie i to jest PITA do odzyskania.
jsedano
6
Kto wie, jakie zło czai się w sercu systemu Windows?
Daniel R Hicks,
1
@anakata - W dawnych czasach, zaraz po przejęciu pamięci RAM półprzewodnikowej z rdzenia, miały one konstrukcję, w której komputer „hibernowałby” podczas awarii zasilania, wykorzystując pęd dysku. Generator na koncentratorze dysku zapewniłby wystarczającą moc do zrzucenia pamięci RAM na dysk. (Przed przejściem z rdzenia oczywiście potrzebny był czas zerowy.)
Daniel R Hicks,
13

Hibernacja to jedyny sposób, aby całkowicie wyłączyć komputer, a później go włączyć i przywrócić dokładnie ten sam stan, gdy go opuściłeś.

Nie ma to nic wspólnego z oszczędzaniem czasu na baterii, laptopie lub rozruchu, ssd, nową technologią, dawnymi czasami i pierwotnym przeznaczeniem. Cel nigdy się nie zmienił. Sposób, w jaki ludzie korzystają obecnie z komputera, nie zmienia tego.

Edytuj: po więcej szczegółów:

Ponieważ komputer musi wrócić do poprzedniego stanu, musi go gdzieś zapisać.

Taki jest cel pliku „hiberfil.sys” na dysku twardym. (Mówimy o systemie operacyjnym Windows)

W ten sposób można zapisać całą zawartość pamięci RAM na dysku twardym. Hibernację można włączyć lub wyłączyć. Po aktywacji tworzony jest plik hiberfil.sys. (Nie próbowałem sprawdzić, czy został on usunięty po wyłączeniu hibernacji)

Warto więc pamiętać, że podczas hibernacji stracisz miejsce na dysku. Domyślnie plik hiberfil.sys będzie miał 75% wielkości pamięci RAM. Przykład: jeśli masz 8 GB pamięci RAM, „stracisz” + -6 GB pamięci ROM na dysku twardym.

Ale jego rozmiar można skonfigurować (do 100% pamięci RAM). Jeśli chcesz dowiedzieć się więcej na ten temat, oto link od Microsoft: http://msdn.microsoft.com/en-us/library/windows/hardware/gg463229.aspx

Amida
źródło
1
W rzeczywistości system Windows kompresuje plik hibernacji. Domyślnie jest to około 75% wielkości fizycznej pamięci RAM.
Bob
Masz rację, zaktualizuję odpowiedź.
Kev
10

Cały czas korzystam ze hibernacji, ponieważ oszczędza to mój przepływ pracy. Nie cierpię ponownego uruchamiania, ponieważ muszę przemyśleć, gdzie przerwałam z poprzedniego dnia. Na koniec dnia dodam coś, co możesz nazwać symbolem zastępczym w moim systemie, zwykle w Visual Studio lub notatniku. Więc po wyjściu z hibernacji jest to natychmiast prezentowane, co daje mi bardzo potrzebny szok pamięci - szczególnie przydatny, gdy jest 9 rano i potrzebuje kawy.

Przypomnienie programu Visual Studio!

Inne osoby mogą używać karteczek samoprzylepnych naklejonych na ekranach lub czytać wpisy w dzienniku. Cokolwiek Ci odpowiada. Dla mnie mój przepływ pracy jest rozłożony na wiele aplikacji; Firefox, Visual Studio, Outlook, Dziennik zdarzeń Windows, Microsoft SQL Management Studio, LINQPad, iPlayer, Greenshot, Notepad i PowerShell. Uruchomię ponownie po wymuszeniu przez Windows Update, ale w przeciwnym razie wolałbym być produktywny. Po prostu hibernuj, zabierz laptopa do domu i nie martw się o moc, jak gdybyś spał.

wonea
źródło
2
Dokładnie! Ładowanie: Coś, co robisz po zastosowaniu poprawki lub awarii systemu. Reszta czasu, hibernacja!
Mark Allen
9

Hibernacja jest skierowana na rynek mobilnego biznesu, gdzie konieczne jest efektywne wykorzystanie energii baterii. Hibernacja, choć powolna, prawie nie pobiera mocy. Z drugiej strony tryb gotowości nadal może pobierać zaskakującą ilość baterii.

W przypadku korzystania z laptopa na baterii hibernacja może stać się szczególnie przydatna, gdy wiesz, że nie będziesz go używać przez jakiś czas. Powód jest trojaki.

1) Tryb gotowości nadal pobiera energię, która może zsumować duży procent baterii, jeśli zostanie pozostawiona na dłuższy czas. Szacunki różnią się w zależności od różnicy mocy i mogą występować znaczne różnice w zależności od komputera. Będę edytować, jeśli znajdę tabelę porównawczą zużycia energii.

2) Aplikacje mogą wybudzić komputer z trybu gotowości bez interakcji użytkownika. Typowe przykłady to Windows Update, wirusy w tle, skanowanie systemu lub inne zadania w tle. Stwarza to problem polegający na tym, że laptop nagle zwiększył zużycie energii (bez zgody użytkownika) i jest mało prawdopodobne, aby powrócił do trybu gotowości po zakończeniu zadania. To zabija twoją baterię.

3) Gdy komputer wybudza się z trybu gotowości bez interakcji użytkownika, może się obudzić w środowisku, które nie jest przyjazne dla komputera, takim jak szczelna i izolowana walizka. Może to szybko uszkodzić elementy komputera, jeśli komputer się nagrzeje.

EDYCJA: Hibernacja na pulpicie nie ma większego znaczenia. Różnica w poborze mocy między hibernacją / trybem gotowości powoduje, że tryb gotowości jest oczywistym wyborem, gdy dostępne jest stałe źródło zasilania. Wyjątkiem jest sytuacja, gdy mieszkasz w obszarze, w którym często występują przerwy w dostawie prądu i nie chcesz utraty danych.

Usta
źródło
4
Hibernacja, gdy urządzenie zakończy pracę, oszczędza pamięć RAM na dysk i ignoruje krótki wzrost mocy potrzebny podczas odczytywania zawartości pamięci RAM z dysku, nie pobiera energii. System został zamknięty. Możesz odłączyć komputer stacjonarny, który jest hibernowany z gniazdka ściennego, umieścić go w pamięci, wyjąć z powrotem rok później, podłączyć z powrotem i włączyć - i wpisywać dokładnie zdanie, nad którym pracowałeś.
CVn
@ MichaelKjörling oczywiście podlega starzeniu się dysku twardego. Jak długo można przechowywać dyski twarde, zanim staną się bezużyteczne? :-)
John Dvorak,
1
@JanDvorak Oczywiście; ale zakładanie właściwego przechowywania przez rok nie powinno stanowić żadnego problemu. Poza tym chodziło o to, że system nie pobiera energii, co robi tryb uśpienia.
CVn
Wyłączanie komputera i Hibernacja nadal pobiera moc, ale w tak niewielkich ilościach, że realistycznie nie pobiera mocy. Komputery nadal pobierają wystarczającą moc, aby być świadomym swojego portu LAN. Wydaje się, że większość komputerów PC ma tę opcję domyślnie Włączoną, a komputer musi zużywać wystarczającą ilość energii, aby wiedzieć, kiedy „mówi się” o przebudzeniu.
Usta,
Hibernacja na pulpicie ma sens, gdy zwykle wyłączasz urządzenie z sieci ...
Akash
8

Chcę się bardziej skoncentrować na aspektach technicznych. Musisz rozróżnić tryb uśpienia i hibernacji . Oba pozwalają wznowić pracę w krótkim czasie, ale oba mają różne funkcje, a tym samym pozwalają na różne scenariusze użytkowania. Oba pozwalają wznowić pracę w stosunkowo krótkim czasie.

Spać

Gdy komputer jest przełączany w tryb uśpienia, większość jego składników jest wyłączana. Pamięć jest jednak nadal zasilana, co pozwala na szybkie przywrócenie stanu systemu operacyjnego. Wyczerpanie się baterii w laptopie lub utrata zasilania spowoduje utratę sesji i niezapisaną pracę. Zdarzały się również przypadki, w których uszkadzał / niszczał system operacyjny. Z powodu tego niebezpieczeństwa należy tego prawdopodobnie używać wyłącznie w laptopach obsługiwanych przez baterie lub komputerach stacjonarnych podłączonych do zasilacza UPS.

Hibernacja

Hibernacja zapisuje zawartość pamięci na dysku twardym, umożliwiając całkowite wyłączenie komputera, a tym samym nie marnowanie energii. Umożliwia także wznowienie pracy w innym miejscu, na przykład po przeniesieniu komputera stacjonarnego w nowe miejsce lub w przypadku nieużywania baterii do laptopa. Ponieważ zawartość pamięci musi zostać wczytana z powrotem do pamięci podczas rozruchu, przywrócenie i uruchomienie systemu zajmuje więcej czasu niż wyjście ze stanu uśpienia, które jest prawie natychmiastowe.

Hibernacja ma sens dla osób, które mają dużo pracy, której nie można zapisać ze względu na warunki zewnętrzne lub których konfiguracja pracy jest dość złożona, więc jej ponowne uruchomienie zajęłoby bardzo dużo czasu. Może to dotyczyć laptopów, ale prawdopodobnie głównie użytkowników komputerów stacjonarnych, ponieważ użytkownicy laptopów mogą również korzystać z trybu uśpienia w połączeniu z baterią laptopa. Hibernacja ma więc szczególnie sens w przypadku komputerów stacjonarnych, które zwykle nie mają elektrycznej linii życia w postaci baterii w przypadku awarii zasilania.

Najwyraźniej, jak wynika z innych odpowiedzi, ludzie używają go również do lenistwa, myśląc, że jest to w rzeczywistości szybszy sposób uruchamiania. Zgadzam się z autorem tego pytania, że ​​w czasach SSD i ciągłego doskonalenia hibernacji systemów operacyjnych dla takich osób tak naprawdę nie ma sensu. W końcu zrestartowanie ma wiele zalet, takich jak opróżnianie pamięci w celu usunięcia wycieków pamięci, usuwanie nieuczciwych procesów i tym podobne. Oszczędzanie okazjonalnych sekund przy użyciu hibernacji bez uzasadnionego powodu prawdopodobnie będzie miało szkodliwe skutki, jeśli będzie używane przez dłuższy czas.

Zerobinary99
źródło
7

Hibernację użytkownika używam na komputerze stacjonarnym w pracy pod koniec każdego dnia i wyłączam ją całkowicie w weekendy. Chociaż dotarcie do ekranu logowania może nie potrwać długo, uruchomienie komputera i wszystkich programów, których potrzebuję, i załadowanie w projektach, z którymi pracuję, zajmuje trochę więcej czasu. Załadowanie zarówno Visual Studio, jak i Eclipse zajmuje trochę czasu, a następnie projekty wymagają nieco więcej. Następnie program antywirusowy musi się załadować, zanim zacznę cokolwiek robić, a także lubię uruchamiać program Outlook, a także zajmuje to trochę czasu. Dzięki hibernacji mogę włączyć komputer i niemal natychmiast rozpocząć pracę.

liftarn
źródło
7

Nie wszyscy korzystają z dysków SSD. W tym momencie użycie dysku SSD jest nadal znacznie mniejsze niż w przypadku dysku twardego.

I nawet w przypadku korzystania z dysku SSD, gdy ludzie coś robią, a następnie muszą wyłączyć komputer, pozostawiając obecny stan programów otwierających, nie ma innego rozwiązania niż hibernacja.

rev Lưu Vĩnh Phúc
źródło
4

W szczególności tutaj pytania wymagają dodatkowych informacji w tym zakresie, a następnie można udzielić odpowiedniej odpowiedzi. Jakim jesteś użytkownikiem?

Hibernacja jest szczególnie powszechna w laptopach i notebookach, w których aplikacje są pozostawione w takim samym stanie, w jakim zostały pozostawione, a system powróci do pierwotnego stanu ze wszystkim w ten sam sposób.

Jeśli jesteś zwykłym użytkownikiem, który korzysta z systemu do Internetu, gier, strony internetowe i stan gry, w którym je zostawiłeś, będą dostępne po regularnym uruchomieniu.

Jeśli jesteś pracownikiem pakietu Office i wymagasz użycia wielu wystąpień słowa lub arkusza kalkulacyjnego, hibernacja również to przywróci.

Co ważniejsze, jeśli jesteś programistą komputerowym, oprogramowanie, które tego wymaga, jest duże i zajmuje trochę czasu, aby załadować i przenieść wszystkie pliki, które ostatnio kodowałeś, dlatego hibernacja może również do tego użyć

W ten sposób widać, że istnieje wiele zastosowań

Hunain Usman
źródło
4

Zasadniczo w trybie „uśpienia” komputer wyłącza dyski, wyświetlacze itp. I kopiuje „stan” z energochłonnych komponentów do pamięci RAM (ostatnim „energochłonnym” komponentem jest sam procesor). Pamięć RAM jest następnie „utrzymywana” z odświeżaniem niskiej częstotliwości, a kiedy coś wyzwala procesor do przebudzenia, odkłada wszystko z powrotem na swoje miejsce.

W przypadku hibernacji zachodzi większość powyższych sytuacji (plus zapisywany jest każdy dodatkowy „stan”, który nie został zapisany powyżej), a następnie obraz RAM jest zapisywany na „dysku” (tj. Pamięci trwałej), jako jeden duży „plik” (chociaż na zarezerwowana lokalizacja na dysku). W tym momencie w maszynie nie ma „stanu”, który nie jest reprezentowany przez obraz RAM na dysku, a komputer można całkowicie wyłączyć. Po ponownym włączeniu procesora sprawdza, czy na dysku nie ma obrazu RAM, a jeśli taki istnieje (i nie było późniejszego „rozruchu”), obraz jest odczytywany z powrotem do pamięci RAM, a system zasadniczo uruchamia się ponownie jak ze stanu uśpienia.

Daniel R. Hicks
źródło
4

Jako osoba pracująca w dziale IT w środowisku korporacyjnym, z komputerami zarządzanymi przez zasady grupy systemu Windows, hibernacja może skrócić czas uruchamiania do 1/4 lub mniej, niż byłoby w przypadku czystego uruchamiania. Większość zadań zarządzania, które mają miejsce podczas rozruchu, nie muszą być wykonywane podczas wybudzania ze stanu hibernacji. Oczywiście w naszym środowisku okresowo uruchamiamy się ponownie, aby przechwycić aktualizacje i inne zmiany konfiguracji, ale możemy to zrobić w dogodny dla nas sposób, na przykład podczas przerw na lunch.

Ponadto w środowisku, w którym się znajdujemy, używamy samoszyfrujących dysków twardych jako środka bezpieczeństwa, a te, których używamy, wciąż obracają dyski, więc nie możemy jeszcze skorzystać z prędkości SSD i przez pewien czas nie.

Wykonanie czystego rozruchu za każdym razem, gdy włączasz komputer, marnuje więcej energii niż hibernacja, ponieważ zamiast po prostu wciągać dane z powrotem do pamięci RAM, każda aplikacja, a także system operacyjny, musi przejść pełną procedurę uruchamiania, co może powodować znacznie większa aktywność procesora i użycie dysku twardego.

trpt4him
źródło
4

Hibernacja pozwala tymczasowo odłączyć komputer od gniazdka. Załóżmy, że musisz przeprowadzić migrację w inne miejsce lub wstrzyknąć miernik mocy między gniazdkiem a komputerem

wprowadź opis zdjęcia tutaj

Najpierw musisz odłączyć kabel zasilający. Spróbuj zrobić to w trybie uśpienia (który, jak sądzę, potrzebuje trochę energii, aby utrzymać pamięć RAM).

Co więcej, ponieważ widać, że Hibernacja nie potrzebuje żadnej mocy do utrzymania stanu,

  1. Oszczędza to więcej rachunków (i środowiska) niż zwykły sen,
  2. Hibertante jest bezpieczniejszy podczas nocnych przerw ,
Val
źródło
superuser.com/a/644780/110460 stwierdził, że musi napisać nową odpowiedź, ponieważ moje używa „nietechnicznego słowa”, temporarypodczas gdy undefinite timejest bardziej poprawne. Powiedz mu, że nie jest lepiej, ponieważ Hibernacja ma sens tylko wtedy, gdy planujesz przywrócić. To rzeczywiście oznacza limit czasu. Jeśli nie chcesz przywracać, nie potrzebujesz Hibernacji. Przypomnij mu o folderze tymczasowym na dysku. Pozwól mu wyjaśnić, jak źle nazywa się folder w systemie operacyjnym i jakie odpowiedzi musi o nim napisać.
Val
Następnie zauważa, że ​​zignorowałem lepszą prędkość przechowywania. Ale kogo to obchodzi? Mówię ci prosty przepis: zacznij wybierać, czy chcesz się wylogować i pozostać zależnym od źródła zasilania offline. Określa, czy musisz hibernować, spać, czy wyłączyć. Po podjęciu tej decyzji, gdy zrozumiesz, czy chcesz hibernować, spać czy wyłączyć, aspekt prędkości przestaje istnieć. Dokonując wyboru, nie patrzysz na szybkość.
Val
2
Uważam, że twierdzenia o korzyściach dla środowiska są zawsze bardzo nużące. Zapisywanie pamięci RAM na dysku SDD może zużyć się wcześniej, a nowy dysk może cofnąć wszelkie wcześniejsze korzyści energetyczne. Również prosty tryb uśpienia, który nie wymaga komputera do uruchomienia, jeśli zasilanie nie zostało obniżone, może sprawić, że więcej osób będzie spało z komputerem przez krótki czas. (Rzeczy takie jak bezpieczny sen, sen z dodatkowym obrazem hibernacji na wypadek awarii zasilania podczas snu, są jeszcze lepsze, jeśli weźmie się pod uwagę tylko elektryczność.) I naprawdę, jak często trzeba „migrować w inne miejsce lub wstrzykiwać energię metr ” ?
Arjan
Naprawdę nie ma znaczenia, jak często muszę migrować. Chodzi o to, że za każdym razem, gdy musisz to zrobić, używasz Hybernate. Dobrze? Czy masz coś przeciwko temu? Jeśli nie, to po co pytać? How oftennależy zapytać o oszczędności. Wszystko stawiasz do góry nogami. Oszczędności naprawdę zależą od tego, jak często przechodzisz offline. Jeśli co minutę ponownie uruchamiasz komputer, przeładowanie będzie kosztować więcej niż jakiekolwiek oszczędności. Sen jest dobry na krótkie przerwy, hibernuje na dłużej. Ponieważ koszt przeładowania jest stały, a oszczędności rosną, przeważają one przy dłuższych przerwach.
Val
1
Przełączanie systemów operacyjnych podczas hibernacji jest bardzo niebezpieczne z powodu buforowania. Żaden system operacyjny nie lubi zmiany systemu plików tuż pod nosem.
kinokijuf
3

Odpowiedź jest dla mnie oczywista.

Shutdown kończy i zamyka wszystko. Następnie po uruchomieniu nic nie mam otwarte.

A contrario, hibernacja, a następnie budzenie dają mi wszystko, co miałem na ekranie - nawet niezapisane dokumenty.

Nicolas Barbulesco
źródło
2

Fakt, że Twój laptop zaczyna się w mniej niż minutę, nie oznacza, że ​​wszystkie laptopy na świecie zaczynają się tak szybko. Mam tani laptop klasy podróżnej, używany tylko do Internetu i jest bardzo wolny. Uruchomienie zajmuje kilka minut, a zamknięcie czasami znacznie dłużej niż minutę. Podczas gdy przywracanie ze stanu hibernacji nie jest błyskawiczne, jest znacznie szybsze niż uruchamianie, a hibernacja jest znacznie szybsza niż wyłączenie.

Tryb gotowości po prostu nie jest niezawodny na komputerach, których używałem. Pozostawienie notebooka w gotowości przez pół dnia często kończyło się nieudanym uruchomieniem i wymuszonym ponownym uruchomieniem, po którym musiałem przywrócić cały pulpit. Nie wspominając już o konieczności odłączenia urządzenia lub chwilowego braku zasilania.

Właściwie znam kilka osób, które uważają, że ponowne uruchomienie jest przestarzałe i nie było restartowane od miesięcy - używając tylko hibernacji. (Oczywiście nie używają systemu Windows;)

Żeglarz naddunajski
źródło
Tryb gotowości po prostu nie jest niezawodny na komputerach, których używałem. Niektóre notebooki nie są niezawodne. Dlatego nie powinniśmy ich używać. Znajdź różnicę w tej logice za pomocą swojego argumentu.
Val
1
@ Val Nie rozumiem, o co ci chodzi. Pisałem o swoim doświadczeniu. Możesz powiedzieć, że masz inne doświadczenie, ale nie możesz kwestionować mojego.
Danubian Sailor
Widziałem, że próbowałeś użyć logiki oprócz swojego doświadczenia. Przepraszamy za zgadywanie.
Val
System Windows ma pewne problemy, jeśli nie jest starannie skonfigurowany w tym trybie, w trybie uśpienia z odłączonym laptopem, będzie się budził do wyczerpania baterii. W tym momencie zwykle będzie próbował hibernować, ale bateria może być tak daleko, że zawiedzie. (Ale oczywiście nie mówi to nic o koncepcji uśpienia lub hibernacji, po prostu kiepskich realizacji.)
Daniel R Hicks,
2
(Zgadzam się z tobą.)
Daniel R. Hicks
2

Kolejnym innowacyjnym zastosowaniem funkcji hibernacji było wykorzystanie przez Express MediaDirect 2.0 funkcji laptopów. Była to w zasadzie opcja szybkiego rozruchu, która załadowała niestandardową aplikację odtwarzacza multimediów.

Działa to poprzez posiadanie ukrytej partycji z instalacją Windows XP Embeded, zawierającą tylko to, co jest potrzebne do uruchomienia programu odtwarzacza multimediów oraz niestandardowy program odtwarzacza / eksploratora multimediów. Ponieważ osadzona instalacja jest w zasadzie rozebranymi oknami, samo to powoduje szybszy czas uruchamiania.

Przy pierwszym uruchomieniu przejdzie w stan hibernacji po pełnym załadowaniu, a następnie uruchomi się ponownie. Od tego momentu każdy rozruch jest po prostu przywracaniem z początkowej hibernacji, co spowodowało znacznie krótszy czas rozruchu. Gdyby kiedykolwiek oprogramowanie musiało zostać zaktualizowane lub zmiana sprzętu unieważniła plik hibernacji, wystarczy go usunąć i odtworzyć.

(Może mam kilka błędnych szczegółów, minęło trochę czasu, odkąd go ostatnio użyłem, ale powyższe pokazuje podstawową koncepcję.)

Podstawowa koncepcja miałaby również zastosowanie do nieprzenośnych urządzeń Windows do specjalnych celów, takich jak kiosk na komputery stacjonarne. Jeśli odczytujesz plik hibernacji z dysku SSD w połączeniu z szybkim systemem BIOS, wynikowa prędkość rozruchu może być wystarczająca, aby domyślnie wyłączyć kiosk i uruchomić go na żądanie użytkownika.

Kevin Cathcart
źródło
2

tl; dr; Wyłącz komputer bez utraty pracy innego użytkownika.

Jestem wielkim fanem hibernacji i zawsze ustawiałem go na moich domowych komputerach stacjonarnych. Dopiero niedawno w zeszłym roku wyłączyłem go po wymianie dysku rozruchowego na paski SSD. Wybór nie wynikał jednak z dużej prędkości dysków SSD. Wydałem dużo pieniędzy na „nowe zabawki”, a pisanie dużego zrzutu pamięci na dysk SSD przy każdym wyłączeniu nie jest dobre dla życia dysku SSD . Nadal miałbym włączony tryb hibernacji, gdybym mógł skierować go na dodatkowy dysk inny niż SSD.

Na moich innych komputerach, które nie mają dysków SSD, nadal używam hibernacji, ponieważ są one przeznaczone dla wielu użytkowników i miło jest móc całkowicie wyłączyć komputer bez martwienia się o utratę danych innych użytkowników . Członek rodziny mógł badać pracę domową w Internecie i został śledzony z boku, pozostawiając uruchomiony komputer. Jestem w stanie wyłączyć komputer bez utraty pracy.

jmstoker
źródło
0

Pomyślałem, że wrzucę jeszcze jeden powód do kupy: posiadanie wielu systemów operacyjnych na komputerze. Jeśli na przykład uruchamiasz podwójnie system Linux i Windows, możesz przełączyć się na inny system operacyjny i wrócić bez utraty pracy.

Synthead
źródło