Die Assertion-Momentaufnahme lesen

Das lokale pmset-Handbuch erklärt, dass Prozesse Energieverwaltungseinstellungen dynamisch überschreiben können, indem sie I/O-Kit-Energieassertions verwenden, und dass pmset diese Prozesse und Assertions auflisten kann. Apples Leitfaden zur Energieeffizienz verweist Entwickler ebenfalls auf pmset -g assertions, wenn sie prüfen, ob ihre Prozesse den Ruhezustand verhindern. Führen Sie den Befehl aus, während das Symptom auftritt, und bewahren Sie die Zeit und relevanten Zeilen zum besitzenden Prozess auf.

Suchen Sie nach Kategorien wie Verhinderung des Ruhezustands des Systems oder Bildschirms im Leerlauf, nehmen Sie aber nicht an, ein Eintrag sei bösartig. Ein Backup, Videoexport, Netzwerkvorgang oder andere vom Nutzer angeforderte Aufgabe kann berechtigt eine Assertion halten. Wiederholen Sie die Momentaufnahme, nachdem diese Arbeit voraussichtlich abgeschlossen ist.

pmset -g assertions

Eine Beobachtung in eine Diagnose verwandeln

Vergleichen Sie die Assertion-Ausgabe mit der Aktivitätsanzeige, pmset -g log, den Freigabe- und Netzwerkzugriffseinstellungen des Mac und allen angeschlossenen Geräten. Apple empfiehlt ausdrücklich, diese Bereiche bei unerwartetem Ruhezustand zu prüfen. Hält eine Drittanbieter-App im Leerlauf dauerhaft eine Assertion, aktualisieren Sie sie oder kontaktieren Sie den Entwickler mit einem gekürzten Protokoll und Schritten zur Reproduktion des Problems.

Beenden Sie keinen System-Daemon und deaktivieren Sie keine Dienste nur, weil sie in der Ausgabe erscheinen. Das kann eine gültige Aufgabe stören und erklärt nicht, warum sie lief. Erscheint keine Assertion, prüfen Sie weiter Zeitpläne und Aufwachverlauf, statt zu folgern, dass kein schlafbezogenes Problem besteht.

pmset -g log
pmset -g sched

WattGuard berichtet über die abgeschlossene Sitzung

WattGuard erfasst abgeschlossene Schlafblockierer zusammen mit dem Rest einer Schlafsitzung, sodass Sie eine betroffene Nacht mit früheren Sitzungen vergleichen können. Es gruppiert Prozessfamilien und schätzt den Einfluss anhand verfügbarer Aktivitätssignale. Es verändert keine Assertions, verspricht nicht, dass ein Blockierer die Ursache eines Aufwachens ist, und ersetzt keine Diagnose durch einen App-Entwickler.

Quellen

WattGuard entdecken