Der "powerd"-Prozess verbraucht viel CPU

Nachdem ich meinen Mac aus dem Energiesparmodus geweckt habe powerd(was ist der Energieverwaltungs-Daemon? Der sich insbesondere mit dem Schlafen und Aufwecken des Mac befasst?), wird häufig viel CPU verbraucht, normalerweise etwa 25% bis 50% auf meiner i7-CPU.

Weiß jemand, wie ich herausfinden kann, woran es liegt, und was ich tun kann, um es zu beheben? Es scheint ein Problem mit dem Aufwachen aus dem Schlaf zu sein, aber ich weiß nicht, was.

Dieses Problem trat auf, nachdem ich vor einigen Wochen meinen Mac Mini auf 10.10.2 aktualisiert hatte.

Ich würde in der Konsole nachsehen, was es tut!
Ich sehe nichts Relevantes in der Konsole. In den letzten 30 Minuten gab es keine relevanten Elemente, und das Filtern nach powerdzeigt eine Zeile: 15/03/04 12:27:27.000 am kernel[0]: PM response took 3152 ms (26, powerd)Dies scheint der Zeitpunkt zu sein, an dem ich den Mac in den Ruhezustand versetzt habe.
Wie viel Speicher wird verwendet? Ich habe es bei 0 CPU und 1 MB Speicher
powerdliegt bei 25 % CPU und 30 MB Arbeitsspeicher.
hmm, geben Sie "power" in den Konsolenfilter (nicht powerd) ein, um zu sehen, was ein- / ausgeschaltet wird, es sollte Airport und HDMI ect sein.
Nach der Eingabe powerin die Konsole ist das letzte Ereignis vor 3 Stunden, also denke ich nicht, dass dies mit der aktuellen hohen CPU-Auslastung zusammenhängen sollte von powerd? Die Elemente in der Konsole nach dem Filtern powerdscheinen aus der Zeit zu stammen, als ich meinen Mac geschlafen/aufgeweckt habe, und das war's.
Der Prozentsatz im Aktivitätsmonitor ist pro Kern, also sind 25 % eher 3 % der gesamten CPU … nicht genug, um sich Sorgen zu machen.
Ja, das stimmt, aber es sollte immer noch unter 10 % liegen. Irgendetwas macht es zu 25 % oder mehr, was wahrscheinlich nicht passieren sollte. Manchmal, wenn 75 % erreicht sind, starte ich meinen Mac neu, sodass er wieder auf etwa 1 % fällt.
Habe dieses Problem auch auf einem Yosemite-Server von mir, aber nicht mit einem der Laptops. Ein Neustart löst es, aber ich weiß nicht, wie es in diesen Zustand kommt! Hmm
Ich war auf dasselbe Problem gestoßen, und ein Neustart verursachte dieselbe Verrücktheit mit Activity Monitor, die std.denis erwähnte. Updates kamen mit 10-20 pro Sekunde, vielleicht mehr. VMware war jedoch die einzige Anwendung, die wirklich verrückt spielte. Führen Sie VMWare aus und hatten Sie einen virtuellen Server? Es scheint möglich, dass zwischen dem Host und dem virtuellen Server eine gewisse Verwirrung besteht, wenn es darum geht, in den Ruhezustand zu gehen. Ich bin auf 10.10.3, VMWare Fusion 7.1.1
Ich sollte klarstellen, dass nur powerd neu gestartet wird, nicht die gesamte Maschine.
Mehr zu dieser Frage, powerd nimmt CPU% viel Zeit in Anspruch. Mac Mini Mitte 2011, 10.10.3 ... Keine Apps laufen, nach zwei Minuten dreht der Lüfter schnell auf 5500 U/min! Activity Monitor sagt, dass powerd viel CPU% verbraucht, während alle anderen Prozesse viel weniger. KEINE laufenden Apps! Neustart, keine Besserung. Powerd und Aktivitätsmonitor beenden, dann neu starten. Abwarten, wie lange es dauert, bis powerd wieder übernimmt. Was ist powerd???
Ich habe dieses Problem aufgrund der CPU-Auslastung anfangs nicht bemerkt, aber da ich die Registerkarte „Netzwerk“ im Aktivitätsmonitor geöffnet hatte und obwohl keine Anwendungen das Internet nutzten, zeigte es alle paar Sekunden einen riesigen Burst in ein- und ausgehenden Paketen ( ungefähr 1.000.000 ein- und ausgehende Pakete pro Sekunde.)
Der Kommentar von @William Turrell ist ein ziemlich guter Hinweis auf eine wahrscheinliche Ursache für Fehlverhalten der Stromversorgung. Unter schweren Netzwerkangriffen wird eine Mac-CPU natürlich steigen. Wenn Sie nicht die Gewohnheit haben, Ihre Firewall- und Netzwerkprotokolle zu überprüfen, ist es jetzt an der Zeit, damit zu beginnen. Angriffe, die über eine drahtlose Schnittstelle von einer schlechten Verbindung kommen, verursachen einen hohen Stromverbrauch und müssen daher häufig überwacht werden.
Ich denke, dies könnte ein Bitcoin-Mining-Trojaner sein. Meine Internetverbindung war langsam, also habe ich die Übertragungsstatistiken auf meinem Zugangspunkt überprüft und sie war gesättigt. Niemand sonst ist verbunden, also dachte ich, es muss mein Computer sein. Nachdem ich den Aktivitätsmonitor überprüft hatte, bemerkte ich, dass powerd eine verdächtige Menge an CPU verbraucht. Durch das Beenden des Prozesses wurde nicht nur die CPU freigegeben, sondern die Bandbreitennutzung ging auf Null zurück.
Ich hatte mehrere Kernel-Panics beim Kaltstart, die vom Watchdog aufgrund eines langen Bootvorgangs mit einer Reihe von tx_flushProtokollen auf meiner Festplatte verursacht wurden, und eines der ausführlichen Protokolle war genau das. powerd hat meine CPU 180 Sekunden lang belastet, was zu einem langen Bootvorgang führte, sodass der Watchdog eine Kernel-Panik verursachte. Nachdem ich einmal in BOOTCAMP gebootet und wieder auf den Mac gebootet habe, ist es behoben, aber ich habe Angst, jetzt herunterzufahren. Was ist das, Apple? >.>

Antworten (8)

sudo kill -HUP $(pgrep powerd)

(Ich habe keine Antwort auf "warum")

Kurz gesagt,sudo pkill -HUP powerd
Es scheint, dass es auf HUP neu gestartet wird, also könnte ein gewöhnlicher TERM die gleiche Aufgabe erfüllen. Wenn sie nur irgendetwas über den Daemon in den Manpages dokumentiert hätten.
Wenn @AndyDent richtig ist (unten), dann ist dies kein Problem, nur aktiv, wenn Sie ActivityMonitor ausführen, um zu sehen, ob es aktiv ist.
top -o cpuzeigt alle laufenden Prozesse sortiert nach CPU. powerdWenn der Aktivitätsmonitor ausgeführt wird, beträgt (für mich) ~ 15% CPU-Auslastung. Aktivitätsmonitor schließen. powerdliegt jetzt bei 0,1 %.
Ich brauchte nur diese Antwort und habe vielleicht einen winzigen Hinweis auf das "Warum". Das ist mir passiert, als mein Spiel, das ich codiere, mit einem Segmentierungsfehler abgestürzt ist. Das Betriebssystem soll Segfault erkennen und blockieren (und das Programm zum Absturz bringen, das es verursacht hat). Ich denke, OSX ist diesbezüglich nicht gut genug und lässt mein kleines Spiel die Systemprozesse irgendwie beschädigen. Oder die eigene Ausnahmebehandlung verursachte einen Fehler in den eigenen Prozessen.

sudo pmset schedule cancelallhat es für mich behoben.


Nach dem Update von macOS Ventura Beta 3 auf Beta 4 verbrauchte powerd auch nach dem Neustart 100 % CPU.

pmset -g logwiederholt gedruckt

2022-07-28 23:54:10 +0100 Assertions            PID 117(powerd) TimedOut InternalPreventSleep "com.apple.powermanagement.wakeschedule" 00:00:04  id:0x0xd00008a28 [System: PrevIdle DeclUser kDisp]          

pmset -g schedzeigte zwei geplante Ereignisse:

Scheduled power events:
 [0]  wake at 04/12/62 00:47:16 by 'com.apple.alarm.user-visible-com.apple.email.SendLaterDelivery' User visible: true
 [1]  wake at 04/12/62 00:47:16 by 'com.apple.alarm.user-visible-com.apple.email.SendLaterDelivery' User visible: true

pmset schedule cancelallentfernte diese beiden und powerd CPU fiel sofort ab.

Das hat es bei mir auch behoben. Ist nach dem Update von Ventura Beta 3 auf Beta 4 passiert
Das hat bei mir funktioniert (Ventura Beta), danke!
Und es arbeitet an Beta 5, für diejenigen, die diese Lösung noch nicht gefunden haben!
Das hat es auch gerade für mich behoben, danke!
Hatte dieses Problem seit dem Update auf Ventura Beta 5. Nachdem Sie Ihren Abbruch ausgeführt hatten, wurde es behoben.
Gleiches Problem, gleich behoben. Ich wurde verrückt mit dem Sound. Läuft gerade Ventura 13.0.
Vielen Dank Mann! Sie haben vom MacBook gespeichert!

Hast du versucht powerdvorbeizukommen Activity Monitor? Dies löste den CPU-Verbrauch für mich.

Aber nach dem Anhalten powerdbekam ich einen seltsamen Effekt Activity Monitor- es war, als ob von zu Update Frequencygewechselt wurde , dh kontinuierlich ohne Verzögerung. Also musste ich auch kündigen .Often (2 sec)Nonstop (0 sec)Activity Monitor

Nach diesen Operationen und Neustart Activity Monitoraller funktioniert gut.

So wie du es beschreibst, klingt es dann nicht nach einer guten Lösung. Ich stimme zu, dass ein Neustart des Mac oft der beste Weg ist, um diese außer Kontrolle geratenen Prozesse zu beheben.
Nicht sicher, ob ein vollständiger Neustart des Mac bei jedem Ausfall eines Dienstprogramms eine ziemlich gute Option ist. Wenn dieses Dienstprogramm die Stabilität des Systems nicht beeinträchtigt.
Okay, ich werde es das nächste Mal töten, um zu sehen, wie das geht. Aber ich suche nach einer dauerhafteren, langfristigen Lösung.
Ich habe das Gleiche getan und im Aktivitätsmonitor gesehen, worüber Sie gesprochen haben - aber wenn Sie genau hinsehen, werden Sie sehen, dass der Aktivitätsmonitor selbst gesichert wurde und Aktualisierungen schnell ausführt nacheinander zu versuchen, aufzuholen. Meins war für ein paar Tage im Rückstand (auf einer wenig genutzten Maschine), wie es aussieht, und es dauert eine Weile, bis es aufgeholt wird.

Auf meinem Computer war es der Aktivitätsmonitor, der dazu führte, dass der powerdProzess viel CPU verbrauchte (20-30%, manchmal 50%, das Zurücksetzen der SMC hat nicht geholfen). Das Beenden des Aktivitätsmonitors hat das Problem "gelöst". Einchecken im Terminal durch Ausführen von top.

Ein Prozessbeispiel von powerd deutet darauf hin, dass der Aktivitätsmonitor möglicherweise weiterhin die Energieauswirkungsinformationen von ihm abruft.
Ja, hat bei mir funktioniert.
Wer hätte das gedacht? Ich hätte nie gedacht, dass der Aktivitätsmonitor dafür verantwortlich sein würde, aber es scheint auf meinem Computer mit Sicherheit der Schuldige zu sein. Danke für den Vorschlag.

Ich verwende iStatMenus , um eine Reihe von Dingen zu überwachen, und es bestätigt, dass powerd nur viel CPU verbraucht, während Activity Monitor läuft. Zu anderen Zeiten erscheint es nicht auf der Liste der High-CPU-Benutzer.

Diese Behauptung halte ich für mehr als zweifelhaft. Es entspricht sicherlich nicht einer logischen Bewertung meiner Erfahrungen. 1) Das System läuft aus unerklärlichen Gründen langsam. 2) Offen Activity Monitorfür Nachforschungen. 3) powerdscheint der Übeltäter zu sein. ( Ja, das widerspricht Ihrer Behauptung nicht, aber ... ) 4) Kill powerd5) Plötzlich verbessert sich die Leistung. ( Dies deutet stark darauf hin , dass powerd dies der Schuldige ist, und vielleicht iStatMenuswird es Ihrem Glauben nicht gerecht. ;) )

Sie müssen Ihren SMC zurücksetzen . Genau wie bei einer anderen Antwort habe ich nicht das Warum, aber ich habe die Lösung.

 Mac mini, iMac, Mac Pro

Fahren Sie Ihren Mac herunter, ziehen Sie den Netzstecker, warten Sie 30 Sekunden, schließen Sie das Netzkabel an, warten Sie 5 Sekunden, starten Sie Ihren Mac.

Macbook

Fahren Sie Ihren Mac herunter, drücken Sie zuerst Shift+ Ctrl+ Altund dann den Netzschalter. Es sollte nicht starten. Werfen Sie einen Blick auf die LED Ihres Netzkabels und sie sollte sich nur für einige Sekunden ändern. Lassen Sie dann Shift+ + Ctrllos Altund starten Sie Ihren Mac.

und die begründung?
Könnten Sie Ihre Antwort verbessern, damit sie weniger wie Gebetsbewegungen aussieht :).<br>Wie wird das "Du brauchst" diagnostiziert?
Das Zurücksetzen des SMC hilft nicht, es hilft nur, den Computer neu zu starten. Je länger meine Betriebszeit, desto mehr powerd benötigt (nur wenn Activity Monitor läuft). Ich habe jetzt seit 10 Tagen nicht mehr neu gestartet und es dauert 50% eines Kerns. Das geht weg wenn ich neu starte.

Auf der Apple-Webseite: Zurücksetzen des System Management Controllers (SMC) auf Ihrem Mac wird erläutert, wann und warum Sie Ihren SMC (System Management Controller) zurücksetzen sollten. Dieses Problem wird nicht erwähnt, aber zumindest erfahren Sie etwas mehr darüber, was das Zurücksetzen des SMC bedeutet!

Ich habe dieses Powerd-Problem im Moment auch.

Um die SMC auf Intel-basierten Mac Pro-, iMac- und Mac mini-Computern zurückzusetzen, müssen Sie:

  1. Den Computer herunterfahren.
  2. Ziehen Sie das Netzkabel ab.
  3. Warten Sie fünfzehn Sekunden.
  4. Schließen Sie das Netzkabel an.
  5. Warten Sie fünf Sekunden und drücken Sie dann den Netzschalter, um den Computer einzuschalten.
Heute hatte ich noch das Powerd-Problem (25-45% Auslastung einer CPU). Ich habe Apps nacheinander heruntergefahren, falls es eine App war, die das Problem verursachte, aber powerd hat weiterhin eine CPU in Beschlag genommen. Ich habe dann neu gestartet, und das hat das Problem behoben. Wie oben kommentiert, schien der Aktivitätsmonitor nach dem Neustart einige Sekunden lang aufzuholen und zeigte Daten, die (ich nehme an) vor dem Neustart gesammelt wurden. Während dieser Zeit kamen die Monitor-Updates schnell und zeigten, dass powerd immer noch 40 % CPU verwendet. Nach ein paar Sekunden beruhigte sich der Monitor und powerd war aus der Monitorliste der CPU-Benutzer verschwunden.

Ich habe das gleiche Problem mit powerd, das mehr als einen CPU-Kern auf meinem 2019 16" MacBook Pro unter macOS Catalina 10.15.7 verbraucht und mein System super langsam macht (obwohl es "nur" etwas mehr als einen Kern verbraucht). acht).[Bearbeiten: Das Problem ist immer noch auf macOS Big Sur 11.1 vorhanden.]

Lösungen, die nicht funktionierten:

  1. sudo pkill -HUP powerd(Es würde sofort neu starten und meine CPU wieder in Beschlag nehmen)
  2. Schließen des Aktivitätsmonitors
  3. Schließen von Intel Power Gadget
  4. Trennen aller meiner Thunderbolt 3-Geräte und Netzteile
  5. Neustart
  6. Zurücksetzen meines SMC

Problem/Symptome:

Also öffnete ich Console.app und bemerkte wiederholt Folgendes:

Process powerd.154 TimedOut UserIsActive "com.apple.powermanagement.wakeschedule" age:00:00:01 id:38654738880 [System: DeclUser kDisp] macOS Console App zeigt wiederholt: Process powerd.154 TimedOut UserIsActive "com.apple.powermanagement.wakeschedule"

Lösung:

Das hat mich zu diesem Reddit-Beitrag gebracht . Darin merkt u/iTim314 an, dass er zu Systemeinstellungen > Energiesparmodus > Zeitplan gehen und etwas angeben musste. Ich habe die am wenigsten störenden Werte gewählt:Geben Sie hier die Bildbeschreibung ein

Nachdem ich auf OK geklickt hatte, wurden meine Powerd-Probleme sofort behoben. Keine Powerd-Warnungen mehr in Console.app, Powerd hat meine CPU nicht mehr in Beschlag genommen, und mein System wurde sofort reaktionsschneller. Wenn ich beide Werte deaktiviere und erneut speichere, tritt das Problem sofort wieder auf. Usw. (Der Joker: "Ta-dah! Es ist GEGANGEN!")

Anmerkungen

Leider ist dies eine Problemumgehung, keine echte Lösung, aber ich hoffe, dass dies anderen hilft, eine geeignete Lösung oder einen Bugfix zu finden.

Hypothese

Nachdem ich diesen Beitrag geschrieben hatte, traf es mich: Dieses Problem trat anscheinend auf, nachdem ich vor zwei Tagen in den Dialog "Energiesparplan" gegangen war. Ich habe einen Blick darauf geworfen, (eine oder) beide Optionen aktiviert, vielleicht meine Änderungen gespeichert (ich erinnere mich nicht), dann die Optionen deaktiviert und dann vielleicht erneut gespeichert (wenn ich das erste Mal gespeichert habe). Ich habe dieses MacBook Pro jetzt seit über einem Jahr (und andere MacBook Pros seit über einem Jahrzehnt), ohne dass dieses Problem auftritt, also ist dies wahrscheinlich kein Zufall. Ich frage mich, ob für diese Einstellungen eine beschädigte .plist geschrieben wird ...