Il processo "powerd" utilizza molta CPU


67

Spesso, dopo aver riattivato il mio Mac dallo stato di sospensione powerd(qual è il demone di gestione dell'alimentazione? Che in particolare si occupa di mettere in pausa il Mac e di riattivarlo?) Utilizza una CPU elevata, in genere dal 25% al ​​50% circa sulla mia CPU i7.

Qualcuno sa come posso scoprire cosa lo sta causando e cosa posso fare per risolverlo? Sembra essere un problema con il risveglio dal sonno ma non so cosa.

Questo problema è iniziato dopo aver aggiornato il mio Mac Mini alla 10.10.2, poche settimane fa.


1
Guarderei nella console per vedere cosa sta facendo!
Ruskes

Non vedo nulla di rilevante nella console. Non ci sono stati elementi rilevanti negli ultimi 30 minuti e il filtro per powerdmostra una riga: 15/03/04 12:27:27.000 am kernel[0]: PM response took 3152 ms (26, powerd)che sembra essere quando ho messo il Mac in stop.
Gary

Quanta memoria sta usando?
Ce l'

powerdè al 25% di CPU e 30 MB di memoria.
Gary

hmm, digita "power" nel filtro console (non powerd) per vedere cosa sta accendendo / spegnendo, dovrebbe essere Airport e HDMI ect ..
Ruskes

Risposte:


43
sudo kill -HUP $(pgrep powerd)

(Non ho una risposta per "perché")


19
Più succintamente,sudo pkill -HUP powerd
danorton,

1
sembra che si riavvii su HUP, quindi solo un normale TERM potrebbe fare lo stesso lavoro. Se solo avessero documentato qualcosa sul demone nelle pagine man.
giovedì

1
Questo lo ucciderà, ma non spiega perché sia ​​successo in primo luogo.
Greg Glockner,

1
Giusto, Greg. Nota l'espressione tra parentesi nella mia risposta.
Tyler A.

Se @AndyDent è corretto (di seguito), questo non è un problema, attivo solo quando si esegue ActivityMonitor per vedere se è attivo.
Joshua Goldberg,

23

Hai provato a smettere powerdda Activity Monitor? Ciò ha risolto il consumo di CPU per me.

Ma dopo powerdessermi fermato ho avuto uno strano effetto Activity Monitor: era come se Update Frequencyfosse cambiato da Often (2 sec)a Nonstop (0 sec), cioè continuo senza alcun ritardo. Quindi ho dovuto smettere Activity Monitoranche io .

Dopo queste operazioni e il riavvio di Activity Monitortutto funziona bene.


Da come lo descrivi, allora non sembra una buona soluzione. Sono d'accordo che riavviare il Mac è spesso il modo migliore per correggere questi processi in fuga.
Gary

1
Non sono sicuro che il riavvio completo del Mac ad ogni errore di qualche utilità sia un'opzione piuttosto buona. Se tale utilità non influisce sulla stabilità del sistema.
std.denis

Va bene lo ucciderò per vedere come va, la prossima volta. Ma sto cercando una soluzione più permanente, a lungo termine.
Gary

3
Ho fatto la stessa cosa e ho visto di cosa stavi parlando in Activity Monitor - ma se guardi da vicino, vedrai che ciò che sta effettivamente accadendo è che è stato eseguito il backup dello stesso Activity Monitor e sta eseguendo gli aggiornamenti in modo rapido successione per cercare di recuperare il ritardo. Il mio è stato backlog per un paio di giorni (su una macchina poco usata) sembra e ci vuole un po 'per recuperare.
Kem Mason,

15

Sul mio computer, è stato Activity Monitor a far sì che il powerdprocesso utilizzasse molta CPU (il 20-30%, a volte il 50%, ripristinando SMC non ha aiutato). L'uscita da Activity Monitor ha "risolto" il problema. Controllato nel terminale eseguendo top.


7
Fare un esempio di processo di powerd suggerisce che Activity Monitor potrebbe continuare a recuperare le informazioni sull'impatto energetico da esso.
jturcotte,

Sì, ha funzionato per me.
Rahmu,

Chi l'avrebbe mai provato? Non avrei mai pensato che Activity Monitor sarebbe stato responsabile, ma certamente sembra essere il colpevole della mia macchina. Grazie per il suggerimento
user1718097,

6

Uso iStatMenus per monitorare una serie di cose e conferma che powerd utilizza solo molta CPU mentre Activity Monitor è in esecuzione. Altre volte, non appare nell'elenco degli utenti con CPU elevata.


Trovo questa affermazione più che un po 'dubbiosa. Certamente non corrisponde a una valutazione logica delle mie esperienze. 1) Il sistema funziona lentamente per qualche motivo inspiegabile. 2) Aperto Activity Monitora indagare. 3) powerdsembra essere il colpevole. ( Sì, questo non contraddice la tua affermazione, ma ... ) 4) Uccidi powerd5) Improvvisamente le prestazioni migliorano. ( Questo suggerisce fortemente che powerd è il colpevole, e forse iStatMenusnon è all'altezza della tua fede in esso.;) )
Disilluso

3

Devi resettare il tuo SMC . Proprio come un'altra risposta, non ho il perché, ma ho la soluzione.

 Mac mini, iMac, Mac Pro

Spegni il Mac, scollega l'accordo di alimentazione, attendi 30 secondi, collega il cavo di alimentazione, attendi 5 secondi, avvia il Mac.

MacBook

Spegni il Mac, premi prima Shift+ Ctrl+, Altquindi premi il pulsante di accensione. Non dovrebbe iniziare. Dai un'occhiata al LED dal tuo cavo di alimentazione e dovrebbe cambiare solo per pochi secondi. Quindi, rilascia il Shift+ Ctrl+ Alt e avvia il tuo Mac.


11
e la logica?
hbogert,

5
Potresti migliorare la tua risposta in modo che assomigli meno ai movimenti di preghiera :). <br> Come viene diagnosticato il "Hai bisogno"?
dan

3
Il ripristino di SMC non aiuta, è il riavvio del computer che aiuta. Quanto più tempo è lungo, tanto più powerd richiederà (solo quando Activity Monitor è in esecuzione). Non ho riavviato per 10 giorni e sta impiegando il 50% di un core. Questo scompare se ricomincio.
jturcotte,

3

Nella pagina Web di Apple: reimpostazione del controller di gestione del sistema (SMC) sul Mac viene discusso quando e perché è necessario ripristinare il SMC (System Management Controller). Non menziona questo problema, ma almeno ti fa sapere qualcosa in più su cosa significa reimpostare SMC!

Ho anche questo problema powerd al momento.

Per ripristinare SMC su computer Mac Pro, iMac e Mac mini basati su Intel, è necessario:

  1. Spegni il computer.
  2. Scollegare il cavo di alimentazione.
  3. Aspetta quindici secondi.
  4. Collegare il cavo di alimentazione.
  5. Attendere cinque secondi, quindi premere il pulsante di accensione per accendere il computer.

1
Oggi ho ancora avuto il problema powerd (25-45% di utilizzo di una CPU). Ho chiuso le app una alla volta nel caso in cui fosse un'app a causare il problema, ma powerd ha continuato a fare il cpu. Ho quindi riavviato e questo ha risolto il problema. Come è stato commentato sopra, il monitor dell'attività sembrava essere in fase di recupero per alcuni secondi dopo il riavvio, mostrando i dati raccolti (presumo) prima del riavvio. Durante questo periodo gli aggiornamenti del monitor sono arrivati ​​rapidamente e hanno mostrato che powerd utilizzava ancora il 40% della CPU. Dopo alcuni secondi il monitor si è stabilizzato e powerd era scomparso dall'elenco dei monitor degli utenti della cpu.
Nigel Martin,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.