Odpowiedzi:
Polecam sprytne małe narzędzie o nazwie SmartSleep, które pozwala kontrolować, kiedy zapisujesz zawartość pamięci RAM na dysku dla funkcji Bezpiecznego uśpienia / hibernacji, którą posiada Mac OS X.
Ewentualnie można wyłączyć całkowicie Bezpieczny sen uruchamiając: sudo pmset -a hibernatemode 0
. Aby przywrócić wartości domyślne, zmień wartość na 3.
0 - Old style - just goes to sleep.
1 - Only Hibernate
3 - Default - goes to sleep but writes RAM contents to disk just in case.
5 - Only Hibernate mode but if you use secure virtual memory.
7 - The Default but if you use secure virtual memory.
Użyj polecenia, pmset -g log
aby dowiedzieć się, co opóźnia polecenie uśpienia. Poszukaj wpisów „applicationresponse.slowresponse” i „applicationresponse.timedout”.
Innym zastosowaniem narzędzia pmset (które, podobnie jak większość narzędzi Apple, jest udokumentowane: do „man pmset” w Terminalu) jest nakazanie systemowi uśpienia po naciśnięciu przycisku zasilania. W Terminalu wykonaj
sudo pmset powerbutton 1
a następnie po naciśnięciu przycisku zasilania pojawia się menu z opcjami Uruchom ponownie, Uśpij, Anuluj i Zamknij. Zawsze śpię w ten sposób z moim MacBookiem Pro, aby mieć pewność, że naprawdę przestał działać.
Na drugim końcu cyklu snu nie chcę, aby maszyna budziła się w czasie podróży, jeśli dostatecznie się potrząśnie, aby otworzyć pokrywę (nawet na krótko). Polecenie Terminal, aby to ustalić
sudo pmset -a lidwake 0
W przypadku obu poleceń konieczne będzie uwierzytelnienie się jako administrator.
W zależności od uruchomionych aplikacji może to zająć dużo czasu (20-30 sekund) na „uśpienie”.
OS X „zadokuje” głowicę dysku twardego, jeśli wykryje nagły ruch, więc nie spodziewałbym się żadnych problemów.