Niedawno zacząłem systematycznie hibernować mój laptop zamiast go wyłączać.
Głównym powodem, dla którego zdecydowałem się to zrobić, jest to, że używam jednego z moich obszarów roboczych jako wysoce dostosowanego pulpitu nawigacyjnego. To kilka okien rozmieszczonych przestrzennie w określony sposób. Oczywiście mógłbym wykonać kilka skryptów startowych, aby uzyskać ten sam efekt, ale zajęłoby to dużo czasu i byłoby trudne do zarządzania.
Innym powodem jest to, że jednym z moich obszarów roboczych jest zwirtualizowany system operacyjny Windows, którego ładowanie zajmuje trochę czasu.
Czy są jakieś wady systematycznej hibernacji zamiast wyłączania? Mogę tylko myśleć o potencjalnych przeciekach pamięci, ale jak dotąd nie wydaje się to być problemem.
Odpowiedzi:
Istnieją dwa różne tryby zawieszania:
Suspend-to-disk jest zwykle stosunkowo powolny, tak że na niektórych komputerach jest po prostu szybsze wykonanie prawdziwego rozruchu.
Suspend-to-ram pozostawia zasilaną pamięć RAM. W zależności od sprzętu może to zużywać bardzo mało energii. Na większości urządzeń zawieszanie / budzenie jest bardzo szybkie (1–2 sekundy) i nie zużywa dużo baterii. Na przykład na moim Thinkpadzie nie ma problemu z pozostawieniem go na 10 godzin w trybie zawieszenia do pamięci RAM.
Jedyną wadą zawieszenia na dysk, o której myślę, jest to, że trudniej jest go skonfigurować za pomocą szyfrowanych partycji wymiany.
Oczywiście, w przypadku aktualizacji jądra musisz zrestartować długo działający system - ale musisz to zrobić w każdym przypadku. Technologie takie jak ksplice zmieniają to w przypadku wielu poprawek związanych z bezpieczeństwem.
Jeśli chodzi o wycieki pamięci - jeśli masz wyciek pamięci, najprawdopodobniej jest to w przypadku niektórych źle działających aplikacji, a następnie możesz po prostu zrestartować tę aplikację.
Ciągle pracuję nad ramami, ponieważ tak wygodnie jest bezpośrednio zrestartować pracę tam, gdzie ją opuściłeś - po prostu restartuję w celu aktualizacji bezpieczeństwa jądra lub aktualizacji dystrybucji. Dlatego ponad 100 dni przestoju na moim laptopie to nic specjalnego.
źródło
Plusy:
Cokolwiek robiłeś przed hibernacją, nadal tam jest przy następnym uruchomieniu.
Hibernacja (w odróżnieniu od zawieszenia) nie zużywa energii w stanie hibernacji.
Cons:
Hibernacja trwa dłużej niż uruchomienie normalnego rozruchu (ale warto zaoszczędzić czas przy uruchamianiu wszystkich aplikacji).
Im więcej pamięci RAM używasz, tym dłużej trwa hibernacja / przywracanie. Często używałem hibernacji w Jaunty i Karmic, ale Lucid używa dużo więcej pamięci RAM, więc hibernacja zajmuje dużo czasu.
Aby hibernacja działała, potrzebujesz zamiany przestrzeni> = na ilość pamięci RAM w komputerze.
źródło
Regularnie zawieszam laptopa (który hibernuje, jeśli akumulator się rozładuje) i rzadko się wyłączam, jedyną irytującą rzeczą, którą zauważam, jest to, że jeśli dostaniesz aktualizację bezpieczeństwa jądra, musisz ponownie uruchomić komputer, aby go zastosować, więc jest wygoda / podjąć decyzję dotyczącą bezpieczeństwa.
Kiedy jestem w domu w mojej prywatnej sieci, zwykle nie dbam o to i zostawiam ją, ale kiedy podróżuję w czyjejś sieci, uruchamiam się ponownie, aby zastosować aktualizacje.
źródło
Zawieszenie w pamięci RAM lub na dysku ma krytyczne znaczenie, chociaż dotyczy tylko użytkowników posiadających wrażliwe dane.
Zawieszenie (w pamięci RAM, a nawet na dysku) jest zalecane w bezpiecznym środowisku, ale może być dużym problemem w przypadku utraty komputera. Dane można łatwo odzyskać z pamięci RAM. Pamiętaj, że po wznowieniu zawieszenia na dysk dane są ponownie w pamięci RAM.
Najważniejsze dane to hasła i klucze, które pozwolą odzyskać wszystkie inne dane po normalnym zalogowaniu.
Dane można łatwo odzyskać z pamięci RAM za pomocą ieee 1394, która zawiera funkcję DMA (!), Więc podłączenie smartfona do komputera bez logowania wystarczy, aby uzyskać dane.
Są też bardziej sprytne sposoby, takie jak zamrażanie pamięci DRAM (i jej danych) i podłączanie jej do innego urządzenia w celu odczytania.
Zobacz: atak DMA i atak zamrażania DRAM .
źródło
Nigdy nie widziałem, żeby w systemie Linux zabrakło pamięci po prostu dlatego, że nie był wystarczająco często restartowany. Jeśli zostawisz uruchomiony program wyciekający z pamięci przez długi czas, może pochłonąć całą twoją pamięć, ale zabicie tego programu spowoduje powrót do responsywnego systemu. Nie ma powodu, dla którego musisz restartować się podczas normalnego przebiegu zdarzeń, z wyjątkiem aktualizacji jądra.
źródło
Nie doświadczyłem hibernacji wolniej niż zwykle. Może mega nowe komputery z szybkim procesorem, ale wciąż z dyskiem twardym. W takim razie szybsze może być zwykłe uruchomienie, a następnie odczytanie informacji z hibernacji pliku wymiany. Również, jeśli dużo hibernacji pamięci RAM jest wolniejsze, jeśli jest używana w całości, wtedy wszystko, co jest w pamięci RAM, jest zapisywane podczas hibernacji i więcej jest odczytywane z wymiany na początku. Hibernacja jest dobra, ponieważ możesz przestać działać, nic nie jest stracone i rozpocząć kompres, aby natychmiast kontynuować pracę. Ale jeśli wspomniano o prędkości, dyski SSD są szybkie, więc ich użycie sprawi, że hibernacja będzie również szybka, a pojawi się kolejna technologia, którą przeczytałem około 3 tygodni temu, ale nie mogę teraz znaleźć w Google - Nowa Ram czarownica zahibernuje w Ram. Tak, nadal cały sprzęt jest wyłączony, ale w jakiś sposób informacje są przechowywane jak na dyskach flash USB. Także o hibernacji w http://en.wikipedia.org/wiki/Hibernation_%28computing%29 Oszczędzanie energii
Po hibernacji sprzęt jest całkowicie wyłączany (tak jak przy regularnym wyłączaniu). Dlatego hibernowana maszyna nie zużywa więcej energii elektrycznej niż ta, która jest wyłączona - nowoczesne maszyny, nawet jeśli są wyłączone, często zużywają trochę energii, co pozwala na ich przebudzenie w budziku, przez Wake-on-LAN itp. Hibernacja w ten sposób pozwala oszczędzać energię elektryczną, unikając pracy związanej z przywracaniem wszystkich uruchomionych programów po wyłączeniu komputera, a następnie ponownym włączeniu.
Hibernacja jest często stosowana w laptopach, które zwykle mają ograniczoną dostępną moc baterii i zwykle można ustawić, aby uruchamiała się automatycznie w przypadku alarmu niskiego poziomu baterii. Większość komputerów stacjonarnych obsługuje również hibernację, głównie jako ogólny środek oszczędności energii.
Konserwacja sprzętu
Hibernacja jest również przydatna, jeśli należy przeprowadzić konserwację sprzętu, która wymaga wyłączenia sprzętu (np. Zmiana procesora lub zasilacza). W przypadku serwerów, które muszą zostać uruchomione tak szybko, jak to możliwe po konserwacji, hibernacja i wznawianie może być szybsze niż zamknięcie, a następnie ponowne uruchomienie aplikacji serwera i pozwoli na wznowienie długotrwałych obliczeń zamiast ponownego uruchomienia.
źródło
Nie sądzę, aby istniały wady hibernacji.
Więcej informacji znajdziesz w tym artykule HowStuffWorks .
źródło
Moje maszyny są uruchamiane ponownie tylko w celu aktualizacji jądra. Gdyby to się nigdy nie zdarzyło, moje maszyny ciągle przechodziłby z Zawieszonego do Bez zawieszenia. Nawet podczas podróży - gdy urządzenie budzi się w mgnieniu oka - a wszystkie moje aplikacje działają tak, jak je zostawiłem - jest o wiele bardziej wydajne niż czekanie kilku chwil potrzebnych na uruchomienie, logowanie i uruchamianie aplikacji.
źródło
Kolejną zaletą hibernacji przeciwko zawieszeniu jest: Możesz nam to zrobić podczas lotów, ale myślę, że zawieszenie jest niezgodne z regulaminem lotu (wyślij mi komentarz, jeśli nie).
źródło