Sehr hohe CPU-Auslastung von kernel_task nach dem Update auf Yosemite 10.10.4

7

Ich habe am 1. Juli auf 10.10.4 aktualisiert und seitdem habe ich eine sehr hohe CPU-Auslastung - ungefähr 270%, d. H. Zweieinhalb von vier Prozessoren - kernel_task.

Es wird bei der Anmeldung etwa fünf Minuten lang angezeigt und fällt dann auf 0. Wenn ich Safari oder Chrome oder Parallels starte, wird es erneut angezeigt, und ich frage mich, ob es mit dem Netzwerk zusammenhängt. Ich weiß, dass es in 10.10.4 DNS-Änderungen gab - könnte das zusammenhängen?

Ich habe:

  • Versucht laufen ohne externe Displays (gibt es mehrere Bugs über hohe CPU-Auslastung mit einem externen Monitor
  • Alle Anmeldeelemente und alle automatisch startenden Apps wurden entfernt
  • Alle Elemente in entfernt /Library/LaunchAgents, /Library/LaunchDaemons, /Library/StartupItems
  • Aktiviert Ich habe nichts Ungewöhnliches installiert. Das einzige, was war Flussmittel, und ich entfernte es. Ich habe Crashplan immer noch installiert, habe aber sichergestellt, dass es nur zweimal pro Woche funktioniert - was heute nicht mehr der Fall ist. Ich habe auch Parallels Desktop 10 (das neueste Update) und verwende es. Manchmal scheint es, dass die hohe CPU-Auslastung damit zusammenhängt, es zu starten. Durch das Beenden wird jedoch die normale CPU-Auslastung nicht wiederhergestellt.
  • Ich denke nicht, dass es hitzebedingt ist; Die CPU-Temperatur ist im unteren Bereich des Normalbetriebs und die Lüfter laufen normal. Der Laptop hat eine gute Luftzirkulation und ich kann keine "heiße" Luft fühlen, sondern nur Luft mit normaler Temperatur.
  • Im abgesicherten Modus gestartet. Dies war in Ordnung und ich hatte normale CPU-Auslastung. Dies lässt mich glauben, dass es sich um einen Kerneltreiber oder ein ähnliches Problem handeln muss.
  • Ich habe EtreCheck ausgeführt. Es werden nur die folgenden Kexte geladen: com.parallels.kext.hypervisor (10.2.1 29006 - SDK 10.7), com.parallels.kext.netbridge (10.2.1 29006 - SDK 10.7), com.parallels.kext .usbconnect (10.2.1 29006 - SDK 10.7) und com.parallels.kext.vnic (10.2.1 29006 - SDK 10.7).
  • Mein Batteriezustand ist jedoch "Batterie prüfen" - könnte das damit zusammenhängen? Trotz des Gesundheitszustands hat es 590 Zyklen hinter sich und dieses Modell soll nur bei 1000 konsumiert werden. Ich bin mir nicht sicher, warum das so ist / was es bedeutet.
  • System.log: nichts offensichtlich. Ich saß einige Minuten da und sah nichts hinzugefügt. Beim Zurückblättern wurden viele Meldungen angezeigt, aber nichts, was sich als schnell wiederholende Fehler oder als Erklärung für die ständige CPU-Auslastung herausstellte. Ich habe auch die anderen Protokolle durchgesehen und nichts entdeckt.

Bei der Überprüfung des Aktivitätsmonitors wird die gesamte CPU-Auslastung wie in dargestellt kernel_task selbst, keine Nachkommen-Apps.

Ich habe Anfang 2011 ein Modell 15 "MBP, auf dem Yosemite bis 10.10.4 wirklich gut lief.

Ideen zur Analyse und Lösung des Problems?

PS: Obwohl das Wetter heiß ist (es ist 35 Grad Celsius - Europa hat eine Hitzewelle), ist das unwahrscheinlich dieses Problem da smcFanControl eine konstante Temperatur von 65-67 ° C anzeigt, ist dies das untere Ende eines normalen Temperaturbereichs. Beide Lüfter drehen mit 6000 U / min, aber auch das ist normal. Die Umgebungstemperatur von heute und gestern ist dieselbe wie vor der Installation von 10.10.4, aber die CPU-Auslastung von kernel_task ist hoch nur wenn 10.10.4 installiert wurde . Das ist der Hauptunterschied. Etwas in Bezug auf 10.10.4 verursacht eine hohe CPU-Auslastung.

David
quelle
Es gibt eine Reihe von Dingen, die dazu führen könnten kernel_task Um Amok zu rennen, lesen Sie die Antworten auf verwandte Fragen ( apple.stackexchange.com/search?q=kernel_task ). Einige der Antworten geben auch Anregungen, wie und wo Sie was herausfinden können kernel_task könnte tun. Ein kext kann hier durchaus die Ursache sein, aber dann sollte entweder das Systemprotokoll oder eine schrittweise Deaktivierung von kext (insbesondere der nicht von Apple bereitgestellten) Ihnen einige Einblicke geben.
nohillside
Vielen Dank @patrix. Ich habe die meisten oder alle gelesen und soweit ich sagen kann, trifft keiner zu. Das kext-Ding ist eine Möglichkeit, aber ich habe nichts Seltsames installiert, also könnte es einer der eingebauten Treiber sein (?) - ich vermute das besonders, da dieses Problem mit 10.10.4 eingeführt wurde. Ich werde diese untersuchen und aktualisieren. Btw, da dies definitiv mit 10.10.4 eingeführt wurde, ist es wirklich eine "zu breite" Frage? Ich habe es von den meisten Dingen abgegrenzt und es ist OS-Update-spezifisch - das scheint mir eine ganz spezifische Frage zu sein.
David
Gibt es etwas von Interesse in der system.log?
nohillside
@patrix Bearbeitet, um zu antworten, aber im Grunde genommen nein, nichts. Ich habe einige Parallels-Kontexte geladen (Parallels ist voll auf dem neuesten Stand) und habe den Zustand der 'Batterie prüfen' - könnte das damit zusammenhängen?
David
1
Vor drei Tagen, meine kernel_task Lief ungefähr eine Stunde lang bei 400% -800%, beruhigte sich dann und kehrte zum Normalzustand zurück. Jetzt geht es wieder los. Keine Parallels-Zusammenhänge hier; 10.10.4.
Jean-Philippe Pellet

Antworten:

2

Soweit es mich betrifft kernel_task Ich habe immer versucht, mir mitzuteilen, dass der Computer heiß läuft. Es scheint eine seltsame Gegenmaßnahme zu sein, die die CPU mit einer energiesparenden No-Op-Aufgabe belegt, die sie daran hindert, "heißere" Dinge zu tun. Sie sollten also nach diesem "anderen" Prozess suchen, der den Rest Ihrer CPU-Zeit verschlingt.

Allerdings habe ich seit dem Update von Yosemite 10.10.4 eine sehr hohe CPU-Auslastung von Safari festgestellt. Der Browser startet jetzt sichtbar (in Activity Monitor) mehrere Prozesse und zwei davon (Safari Networking und nsurlstoraged) beanspruchen routinemäßig viel CPU. Insbesondere Safari Networking beansprucht häufig mehr als 50% einer CPU. Es scheint jetzt weniger konstant zu sein, also gibt es vielleicht einen "Rinnsal" -Effekt auf dieses.

Patru
quelle
0

Beantwortung meiner eigenen Frage: Ich habe vor ein paar Tagen einen Apple Store besucht, und sie haben ihn geöffnet und eine ganze Reihe von Apple-Diagnosetests durchgeführt (ein bisschen wie der Hardwaretest, mit dem Sie booten können, aber viel umfangreicher). Es war nicht viel Staub drin der Laptop; die Fans funktionierten normal; Sie verfügen über einen speziellen Thermotest, der die Kühlkörperanschlüsse und die Reaktionen des Laptops auf hohe CPU-Belastung testet. Das alles ging gut.

Für andere, bei denen dieses Problem auftritt, würde ich empfehlen, einen Termin in der Genius Bar zu vereinbaren und sie zu bitten, den Staub zu entfernen, die Kühlkörper zu überprüfen und eine vollständige Hardwarediagnose durchzuführen. Selbst wenn Sie Ihren Mac gerne selbst öffnen, stellt Apple seinen Technikern umfangreichere Hardwarediagnosesoftware zur Verfügung, als uns zur Verfügung steht.

Der Techniker hat sich mit einigen anderen beraten und festgestellt, dass die hohe Nutzung von kernel_task möglicherweise nur ein Softwareproblem ist. Es wird empfohlen, Yosemite nach einer Sicherung auf einer sauber formatierten Festplatte neu zu installieren. (Ich vermute, dies ist die Antwort "Ich weiß nicht".) Ich habe dies noch nicht getan, da das Problem jetzt viel seltener auftritt als bei der Veröffentlichung.

David
quelle
0

Ich habe einen Beitrag gefunden, in dem das Ausschalten von Bluetooth und nicht einmal Probleme mit der Batterie erwähnt wurden, sondern Probleme mit Bluetooth-Geräten, die mit schwacher Batterie betrieben werden ... keines davon habe ich; gerne melden dies tatsächlich behoben das problem sofort! Die CPU von Kernel_task ist komplett ausgefallen, der Akku ist wieder in Betrieb und mein MacBook ist wieder blitzschnell!

Justin
quelle
"keins davon habe ich" was meinst du Hatten Sie ein Bluetooth mit einer schwachen Batterie?
AnneTheAgile
0

Ich werde meine Erfahrung posten, die keine generische Antwort ist und wahrscheinlich nicht auf das OP anwendbar ist. Es kann aber trotzdem jemandem bei Problemen mit der Batterie helfen, die dies verursachen.

Ich hatte einen SSD-Fehler und die Reparaturwerkstatt (nicht Apple) ersetzte ihn. Außerdem habe ich die Verbindung zu meinem Akku getrennt, weil festgestellt wurde, dass er sich verzieht / aufquillt, was ein Hinweis auf mögliche zukünftige Batterieausfälle ist (denken Sie daran) Feuer ).

Sie haben Sierra auch auf die neue SSD gesetzt.

Zu Hause habe ich eine dauerhafte 250-300% CPU-Kernel_Task. Ich habe die Spotlight-Indizierung für alle Fälle deaktiviert. Einige Meldungen in der Konsole über den Akku wurden bemerkt. Andere über iCloud-Berechtigungen, die ich für alle Fälle behoben habe. Noch viel kernel_task.

Dann habe ich das Macbook Pro in die Genius-Leiste gebracht. Sie brauchten ungefähr 5-10 Minuten, um einen Hardwaretest durchzuführen, der zeigte, dass die Batteriesensoren ausfielen. Dem kernel_task wurde darauf hingewiesen, dass dies darauf zurückzuführen ist, dass das System keine Batteriewärmedaten annimmt, was bedeutet, dass die Batterie überhitzt (obwohl das System insgesamt weiß, dass keine Batterie vorhanden ist).

Problem mit neuem Akku behoben (aus dem Apple Store). Ich würde auch raten, wenn Sie einen günstigeren Akku von Drittanbietern kaufen, diesen beim Kauf in den Mac zu stecken, da meine viel günstigere Alternative tatsächlich den falschen Anschluss hatte (Modell mit unterschiedlichem Baujahr). Und andere Leute haben berichtet, dass die intelligenten Sensoren keine fehlerhaften Ersatzsensoren erkennen und auch eine CPU-Drosselung von kernel_task verursachen.

JL Peyret
quelle
0

Ich hatte dieses Problem zeitweise unter MacOS 10.12.5 (Sierra) auf einem Mac Mini, als ich Spiele spielte.

Nachfolgend finden Sie einen Online-Kontoauszug von Apfel gepostet und was mir geholfen hat es zu lösen:

Wenn kernel_task einen großen Prozentsatz Ihrer Mac-CPU verwendet

Eine der Funktionen des Kernel-Task-Prozesses besteht darin, die Temperatur Ihrer CPU zu verwalten.

Der Aktivitätsmonitor zeigt möglicherweise an, dass ein Systemprozess mit dem Namen kernel_task einen großen Prozentsatz Ihrer CPU belegt. Während dieser Zeit stellen Sie möglicherweise mehr Lüfteraktivität fest.

Eine der Funktionen von kernel_task besteht darin, die CPU-Temperatur zu verwalten, indem die CPU für Prozesse, die sie intensiv nutzen, weniger verfügbar gemacht wird. Mit anderen Worten, kernel_task reagiert auf Bedingungen, die dazu führen, dass Ihre CPU zu heiß wird, auch wenn sich Ihr Mac für Sie nicht heiß anfühlt. Sie selbst verursacht diese Zustände nicht. Wenn die CPU-Temperatur abnimmt, reduziert kernel_task automatisch die Aktivität. Erscheinungsdatum: 2. Februar 2017

Von hier: https://support.apple.com/de-de/HT207359

Die obige Apple-Aussage führte mich zu einer Lösung. Hierfür gibt es mehrere Ursachen. Zwei davon sind:

  • Temperatursensor defekt oder nicht angeschlossen - In diesem Fall läuft der Lüfter die ganze Zeit.
  • Verstopfter Lüfterbereich - In diesem Fall dreht sich der Lüfter mit Unterbrechungen und kernel_task Bei Vorgängen, bei denen viel Wärme erzeugt wird, wird eine hohe CPU-Auslastung (500-1000%) erreicht. Wenn dann die Aktivität, die die Wärme verursacht, aufhört, hört sie schließlich auf.

In meinen Fällen war das Problem zeitweise und trat beim Spielen auf. Ich löste es, indem ich den Mac Mini-Boden abnahm und den Staub heraussaugte, der die Lüfter verstopfte. Dadurch wurde das Problem dauerhaft behoben.

Cliff Ribaudo
quelle
-3

Erstelle einfach ein neues Konto und verschiebe alle deine Daten in dein Konto. Und was soll's. Die Kernel-Aufgabe ist weg.

wong sabar
quelle