Odczytaj zrzut asercji
Lokalna instrukcja pmset podaje, że procesy mogą dynamicznie zastępować ustawienia zarządzania energią, używając asercji zasilania I/O Kit, oraz że pmset może wyświetlić te procesy i asercje. Wskazówki Apple dotyczące efektywności energetycznej również zalecają pmset -g assertions do sprawdzania, czy procesy blokują sen. Uruchom polecenie, gdy występuje objaw, a następnie zachowaj czas i istotne wiersze dotyczące procesu właściciela.
Szukaj kategorii takich jak blokowanie bezczynnego uśpienia systemu lub ekranu, ale nie zakładaj, że wpis jest złośliwy. Kopia zapasowa, eksport wideo, operacja sieciowa albo inne zadanie zlecone przez użytkownika mogą przez pewien czas prawidłowo utrzymywać asercję. Powtórz zrzut po spodziewanym zakończeniu tej pracy.
pmset -g assertionsZmień obserwację w diagnozę
Porównaj wynik asercji z Monitorem aktywności, pmset -g log, ustawieniami udostępniania i dostępu sieciowego Maca oraz podłączonymi urządzeniami. Apple szczególnie zaleca sprawdzanie tych obszarów, gdy sen jest nieoczekiwany. Jeśli jedna aplikacja zewnętrzna stale utrzymuje asercję podczas bezczynności, zaktualizuj ją lub skontaktuj się z jej twórcą, dołączając skrócony dziennik i kroki odtwarzające problem.
Nie kończ procesu systemowego ani nie wyłączaj usług tylko dlatego, że pojawiają się w wyniku. Może to zakłócić prawidłowe zadanie i nie wyjaśnia, dlaczego zostało uruchomione. Jeśli nie pojawi się żadna asercja, sprawdź dalej harmonogramy i historię wybudzeń, zamiast wnioskować, że nie ma problemu związanego ze snem.
pmset -g log
pmset -g schedWattGuard raportuje zakończoną sesję
WattGuard zapisuje zakończone blokady snu wraz z resztą sesji uśpienia, dzięki czemu możesz porównać noc z problemem z wcześniejszymi sesjami. Grupuje rodziny procesów i szacuje wpływ z dostępnych sygnałów aktywności. Nie zmienia asercji, nie obiecuje, że blokada jest przyczyną wybudzenia, ani nie zastępuje diagnozy twórcy aplikacji.