Kernel_task incrementa la CPU fino al 300% -500% (Yosemitte MBP 2011 senza batteria) [duplicato]

1

Per farla breve, la batteria del mio vecchio MBP 2011 "ha iniziato a gonfiarsi, ho contattato un centro di assistenza e mi hanno consigliato di rimuovere la batteria e usarla con alimentazione CA, mentre ricevevano una nuova batteria per la sostituzione. Quello che ho notato qualche giorno fa, che il mio MBP inizia ad essere estremamente lento di volta in volta. Dopo un riavvio, funziona bene per 12 - 20 ore e quindi il problema si ripresenta. Ho notato che quando inizia il ritardo, kernel_task inizia a consumare fino al 500% di CPU. Quindi scommetto che la fonte del problema è kernel_task, ma cosa causa la sua estrema ascesa? Potrebbe essere una batteria rimossa?

    
posta Saulius s 04.02.2015 - 12:36
fonte

2 risposte

0

Un passo per la risoluzione dei problemi è vedere quali file vengono modificati mentre kernel_task sta consumando CPU al 500%. Nel terminale:

  sudo fs_usage -f filesys

Vedrai molti file volare. Basta scorrere verso l'alto per avere un'idea di quali file vengono scritti o letti.

    
risposta data 05.02.2015 - 10:43
fonte
0

In realtà, ho sentito prove aneddotiche che la rimozione della batteria può causare il rallentamento della CPU in determinate circostanze. Credo anche che questo possa far sì che l'attività del kernel "assorba" la capacità teorica della CPU che sarebbe presente se fosse eseguita a piena frequenza.

I passaggi per isolare questo sarebbero monitorare le temperature interne quando sono attive le statistiche delle prestazioni anomale. Mantenendo la macchina fredda, si invierà un segnale alla CPU che può funzionare a piena capacità. Inoltre, se l'alimentatore Magsafe sta invecchiando o se i circuiti di alimentazione del Mac stanno iniziando a fallire, potrebbe anche causare la caduta delle tensioni interne e ciò potrebbe anche influire sulla CPU.

È molto, molto, molto più probabile che tu abbia un errore del software del mulino in cui alcuni programmi hanno una perdita di memoria o una derivazione dei processi figli - quindi l'esecuzione di sudo sysdiagnose prima e durante i periodi di cattiva attività aiuterà a raccogliere il log necessari per stabilire se si tratta di un normale problema software o di un effetto "oddball" molto meno probabile di non avere batteria per mantenere alta la tensione quando l'assorbimento di corrente è elevato e / o un hardware obsoleto che interagisce con il firmware di limitazione della CPU.

    
risposta data 05.02.2015 - 15:33
fonte

Leggi altre domande sui tag