kernel_task verbraucht manchmal 500% der CPU im Wechselstrom

17

Normalerweise verwendet mein kernel_task-Prozess 1-4% CPU und 100-700 MB Arbeitsspeicher. Manchmal, wenn ich das Netzteil eingesteckt habe, springt die CPU-Auslastung auf ca. 500% (8 Kerne) und bleibt dort, bis ich das Netzteil aus der Steckdose ziehe. Ich kann es wieder anschließen und alles ist in Ordnung für ein paar Sekunden oder ein paar Tage, dann passiert es irgendwann wieder. Wie kann ich das verhindern?

Sparr
quelle
2
Kommt das nur vor, wenn ein externer Monitor verwendet wird? Es kommt zu einer Überhitzung, wenn ich auf einen zweiten Monitor ausstecke.
Nic Cottrell

Antworten:

6

Nach meiner Erfahrung war dies immer auf einen Hardwarefehler zurückzuführen. Bevor Sie jedoch etwas anderes tun, setzen Sie die SMC wie hier beschrieben zurück: http://support.apple.com/kb/HT3964 als leistungsbezogen.

Dies scheint zu passieren, wenn der Mac Schwierigkeiten hat, mit der Hardware zu kommunizieren. Welcher Mac ist das? Wie alt ist der akku Ist Ihre Akkulaufzeit noch gut? Wurde der Mac beschädigt - fallen gelassen? Flüssigkeit? Haben Sie ein anderes Netzteil ausprobiert?

Justsomeguy
quelle
3
MBP 2011, so alt wie der Laptop, ja, nein, nein, ja.
Sparr
6

Ich habe dieses Problem auf meinem 15-Zoll-MBP Mitte 2012 mit Version 10.8.4 erhalten, weil der Audioeingang auf das interne Mikrofon umgeschaltet war und das konstante Geräusch meines Lüfters aufgefangen hat. Audioeingang auf Line In umgestellt und CPU-Auslastung von 524% auf 3% gesunken

sasi
quelle
2
Wenn ich die Unterdrückung von Umgebungsgeräuschen deaktiviere, scheint sie für mich nicht mehr zu funktionieren. Zusätzlich zum Entfernen des Netzteils (vorerst) wird geprüft, ob sie weiterhin behoben bleibt.
ffledgling
Was ist das während FaceTime oder Skype oder ist das die ganze Zeit passiert?
Nic Cottrell
Das hat mir das Leben gerettet. Ich habe die Umgebungsgeräuschunterdrückung deaktiviert und es hat funktioniert. Perfekter Sturm von: Stecken Sie den Netzadapter ein, der Lüfter geht hoch, um die Wärmesteuerung zu unterstützen, und die Mikrofonsoftware versucht, das Lüftergeräusch zu unterdrücken. @ nic-contrell, das passierte die ganze Zeit, auch wenn ein Spiel ohne Mikrofon gespielt wurde.
WattsInABox
4

http://www.rdoxenham.com/?p=259 behandelt das Deaktivieren der Kernel-Erweiterung, die für die Auslösung dieses Fehlverhaltens verantwortlich ist. Dadurch werden jedoch auch einige andere Wärmemanagementfunktionen deaktiviert.

Sparr
quelle
4
Das ist interessant, aber Sie müssen sich fragen, was das Problem überhaupt verursacht. Irgendwas stimmt nicht. Wie gesagt, jedes Mal, wenn ich das gesehen habe, ist ein Hardwarefehler aufgetreten.
Justsomeguy
2
Für mich erklärt diese Analyse die Ursache des Problems nicht richtig. Darüber hinaus bin ich durch andere Fälle zutiefst überzeugt, dass die Überhitzung und das kernel_taskEssen der gesamten CPU nur korrelierte Folgen desselben verursachenden Problems sind. Dumme Schleifen innerhalb eines Kernels können nur zu Überhitzung führen.
Dan
1

Schauen Sie sich dieses typische Problem an: kernel_task bei 300% und die vorgeschlagene Analysemethode: Diagnose eines CPU-Hogs .

Das Activity Managerist nicht acurate genug , um Ihnen helfen zu sehen , dass es andere Prozesse indirekt den Kernel geladen werden . topwird diese Schweine enthüllen.

So zeigen Sie Prozesse sortiert ab dem größten CPU-Konsumenten an:

top -o cpu

... sortiert beginnend mit dem größten virtuellen Speicherkonsumenten:

top -o vsize

... sortiert, beginnend mit dem Prozess, der mehr Kontextwechsel vornimmt (mit großer Häufigkeit gestartet und gestoppt, manchmal das Ergebnis von 2 Prozessen, die miteinander kommunizieren, ohne den anderen Prozessen die Freiheit zu lassen, die CPU zu erhalten):

top -o csw
Dan
quelle
1
Wie benutzt du topdiese Schweine, um sie zu enthüllen?
Erik B
0

Die Leute, die beobachtet haben, dass "Wechselstrom" dazu beiträgt, sind auf etwas eingestellt.

Hohe Gehäusetemperaturen durch Aufladen zusammen mit angeschlossenen Peripheriegeräten können dieses Problem verursachen. Das einfache Verschieben des Ladekabels von den linken zu den rechten Anschlüssen kann ausreichen, um den Hotspot zu kühlen und das Problem zu beheben. Versuchen Sie bei einer Maschine mit MagSafe, die Peripheriegeräte von den linken Anschlüssen abzuziehen, bis der Akku voll ist.

Die CPU-Auslastung hat damit nichts zu tun. Eine Hot-CPU wird gedrosselt, indem ihre Taktrate verringert wird, und nicht, indem keine Betriebslast geplant wird.

Informationen zum Kausalzusammenhang finden Sie unter /apple//a/363933/27135 .

Adam
quelle