Zawsze hibernuję laptopa. Jeden z moich przyjaciół powiedział, że hibernacja komputera spowoduje uszkodzenie pamięci RAM. Z jego punktu widzenia powiedział, że zawieszone dane RAM przechowywane na dysku twardym wpadną do pamięci RAM, gdy system zostanie włączony, i zmniejszą wydajność i żywotność pamięci RAM, tworząc czarne plamy.
Czy to prawda? Czy są jakieś inne wady hibernacji komputera?
Odpowiedzi:
Hibernacja nie uszkodzi pamięci RAM komputera. W rzeczywistości pamięć RAM komputera musi się ciągle przepisywać podczas pracy, aby zachować przechowywane dane.
Po przełączeniu komputera w stan hibernacji używana pamięć RAM jest kompresowana i zapisywana na dysku. Po ponownym włączeniu komputera obraz skompresowanej pamięci RAM jest ładowany i wznawiane jest normalne działanie.
Podobnie jak w przypadku większości urządzeń wymagających nietrywialnej ilości pamięci roboczej, rodzaj pamięci używanej przez komputer nazywa się dynamiczną pamięcią RAM (DRAM) . Pamięć DRAM musi być ciągle odświeżana, aby zachować jej zawartość, a odświeżenie to nic innego jak przepisywanie przechowywanych danych. Twój komputer robi to do 16 razy na sekundę (co 64 ms). W związku z tym hibernacja nie obciąża nadmiernie pamięci RAM i nie uszkadza jej w żaden sposób.
Twój przyjaciel może mylić to z faktem, że hibernacja wymaga zapisania potencjalnie dużej ilości danych na dysk. Jeśli system używa dysku SSD jako dysku rozruchowego, częsta hibernacja (więcej niż kilka razy dziennie), szczególnie jeśli działa wiele programów, może skrócić żywotność dysku SSD, ponieważ pamięć flash ma ograniczoną wytrzymałość na zapis. W normalnym użytkowaniu nie stanowi to problemu, ponieważ współczesne dyski SSD są zaprojektowane do obsługi dziesiątek gigabajtów zapisów dziennie przez pięć lat lub dłużej. (Należy pamiętać, że obraz pamięci jest kompresowany podczas zapisywania na dysk, co samo zmniejsza całkowitą ilość zapisu).
źródło
W rzeczywistości pamięć RAM musi zostać rozładowana z każdego kawałka danych w momencie hibernacji. To po prostu opróżnia to w taki sam sposób, jak odcięcie dowolnego źródła energii.
Po przebudzeniu proces jest odwracany, ponieważ pamięć RAM zostanie wypełniona danymi „na dysku”.
To zachowanie jest tak „miękkie”, jak codzienne korzystanie z pamięci RAM podczas uruchamiania i zatrzymywania aplikacji, grania w gry, edytowania zdjęć itp.
Gdyby nie celem pamięci RAM było akceptowanie tak szybkiego ładowania i rozładowywania danych, to nie byłoby tak, jak było.
Kontynuuj swoje nawyki lub zainwestuj w dysk SSD, aby przyspieszyć czas rozruchu i być może wolisz „zamknąć” zamiast „hibernować” komputer.
źródło
Twój przyjaciel ma wielką wyobraźnię. Ale stwierdzenie, że zapis danych z dysku twardego na pamięć RAM może spowodować uszkodzenie pamięci RAM, jest jak powiedzenie, że jazda Ferrari z prędkością 40 mil na godzinę może uszkodzić silnik. Nie może, ponieważ pamięć RAM jest znacznie szybsza.
źródło
Nie, to nie uszkadza pamięci RAM. Pamięć RAM przepisuje się sama podczas normalnej pracy.
Hibernacja korzysta jednak z dysku twardego (zdefiniowanego jako zapis zawartości pamięci RAM na dysk i zamknięcie systemu).
źródło
Jedną rzeczą, którą pominęły inne odpowiedzi, jest to, że we współczesnych systemach operacyjnych cała hibernowana zawartość pamięci RAM nie jest od razu zapisywana po przebudzeniu. Wystarczająca część jest zapisywana z powrotem, aby komputer był użyteczny, a reszta jest używana jako pamięć podręczna pamięci wirtualnej, a menedżer pamięci decyduje, co robi, a czego nie trzeba zapisywać z powrotem do pamięci - w ten sam sposób, gdy działa się tylko normalne używanie komputera.
Windows 8 idzie nawet dalej, ponieważ oddziela dwie różne części pamięci i hibernuje je w różne pliki. Tylko część potrzebna do uruchomienia komputera znajduje się w pliku hibernacji. Reszta jest zapisywana bezpośrednio w pliku strony. W rzeczywistości szybki „tryb uruchamiania” systemu Windows 8 faktycznie wznawia pracę po hibernacji przy użyciu pliku hibernacji, ale nie przy użyciu pliku strony. Dlatego twój przyjaciel prawdopodobnie używa hibernacji przez cały czas, nie wiedząc o tym.
Główną zaletą braku hibernacji jest to, że zaczynasz z czystym kontem. (Lub stan czystszy w przypadku trybu szybkiego uruchamiania systemu Windows 8). Z czasem pamięć ulega uszkodzeniu. Ale ten sam problem rozwiązujesz po prostu bez włączania komputera.
Najlepszym rozwiązaniem jest od czasu do czasu ponowne uruchomienie komputera. Jeśli masz włączone aktualizacje systemu Windows (i powinieneś), prawdopodobnie i tak to zrobisz.
źródło