DeuAq.com >> Leben >  >> Elektronik

Warum verwendet kernel_task eine hohe CPU?

Wenn Sie jemals versucht haben, einen Mac zu diagnostizieren, der langsam läuft, indem Sie den Aktivitätsmonitor verwenden, ist Ihnen wahrscheinlich ein Prozess namens „kernel_task“ aufgefallen, der anscheinend viele CPU-Zyklen verwendet. Die meisten Mac-Benutzer fragen sich:„Warum verbraucht kernel_task viel CPU?“ In diesem Artikel erklären wir genau, was kernel_task tut und warum es so viele CPU-Zyklen verbraucht. Und wir sagen Ihnen, was Sie dagegen tun können.

Was ist Kernel_Task?

Der Kernel eines Betriebssystems ist sein Kern – es ist der Baustein, auf dem der Rest des Betriebssystems aufbaut. Im Fall von macOS basiert der Kernel auf Unix. Aus diesem Grund verwenden wir beispielsweise Unix-Befehle in Terminal, der Befehlszeilenschnittstelle von Mac.

Der Prozess namens kernel_task hat jedoch eine sehr spezifische und wesentliche Funktion – die Verwaltung Ihrer CPU-Temperatur. Dies geschieht, indem verhindert wird, dass Prozesse, die versuchen, viele CPU-Zyklen zu verwenden, dies tun. Tatsächlich beansprucht es diese CPU-Zyklen für sich. Wenn Sie also den Aktivitätsmonitor verwenden, um zu überprüfen, welche Prozesse CPU-Zyklen in Anspruch nehmen, steht kernel_task ganz oben auf der Liste.

Tipp

CleanMyMac X verfügt über ein Wartungsmodul, das mehrere Routinen ausführen kann, darunter das Freigeben von RAM und das Neuindizieren von Spotlight, wodurch mehrere Leistungsprobleme mit Ihrem Mac gelöst werden können.

Warum verwendet kernel_task eine hohe CPU?

Warum verwendet kernel_task hohe CPU-Zyklen?

Es verwendet nicht wirklich die CPU-Zyklen, um Berechnungen durchzuführen; Es verhindert nur, dass sie verwendet werden, und drosselt dabei die CPU. Das Drosseln der CPU-Leistung ist eine gängige und effektive Methode, um eine Überhitzung zu vermeiden. Es ist wahrscheinlich, dass die Lüfter Ihres Macs auch laufen, wenn die Kernel_-Aufgabe ausgeführt wird. Wenn Sie hören, wie sich die Lüfter drehen und kernel_task in der Aktivitätsanzeige sehen, erscheint es logisch anzunehmen, dass kernel_task die Ursache des Problems ist, obwohl es sich tatsächlich um ein Symptom handelt.

Der Grund, warum kernel_task so viele CPU-Zyklen verwendet, weil ein anderer Prozess die CPU belastet und sie heiß laufen lässt. Bei diesem Prozess kann es sich um einen Prozess handeln, den Sie ausgewählt haben, z. B. das Kodieren einer Videodatei, oder es kann sich um einen böswilligen Prozess handeln, der ausgeführt wird, weil eine Anwendung in Schwierigkeiten geraten ist. Adobe Flash war eine häufige Ursache für überhitzte CPUs und diese kernel_task mussten CPU-Zyklen erfassen, aber die meisten von uns haben Flash inzwischen von ihren Macs entfernt (und wenn Sie es nicht getan haben, sollten Sie es tun), also ist es weniger verbreitet.

Wie man Kernel_task daran hindert, CPU-Zyklen zu beanspruchen

Das Wichtigste ist, dass kernel_task aus einem bestimmten Grund CPU-Zyklen benötigt:um Ihren Mac vor Überhitzung zu bewahren. Wenn Sie also den Prozess im Aktivitätsmonitor beenden, wird er einfach neu gestartet. Das ist gut. Wenn Ihr Mac überhitzt, kann er ernsthaft beschädigt werden.

Um also zu verhindern, dass kernel_task so viele CPU-Zyklen verwendet, müssen Sie sich mit der Wurzel des Problems befassen. Es gibt zwei Möglichkeiten für eine Überhitzung Ihres Mac:

  1. Die Umgebungstemperatur ist sehr hoch und/oder Ihr Mac ist schlecht belüftet.
  2. Ein oder mehrere Prozesse sind sehr CPU-intensiv und setzen Ihren Mac einem Überhitzungsrisiko aus.

Von diesen ist die zweite die wahrscheinlichste. Aber wenn der Raum, in dem Sie sich befinden, heiß ist oder Ihr Mac direkter Sonneneinstrahlung ausgesetzt ist, versuchen Sie, woanders hinzugehen. Das ist möglicherweise alles, was Sie tun müssen. Überprüfen Sie auch, ob die Kanäle für den Lüfter staubfrei sind.

Um Nummer 2 in Angriff zu nehmen, öffnen Sie den Aktivitätsmonitor. Aber ignorieren Sie kernel_task – denken Sie daran, dass dies nicht wirklich CPU-Zyklen verwendet; es verhindert nur, dass andere Prozesse sie verwenden. Suchen Sie nach anderen Prozessen, die einen hohen Prozentsatz an CPU-Zyklen verwenden. Wenn Sie welche finden, verwenden Sie die Schaltfläche „Prozess beenden“ in der Symbolleiste, um sie zu beenden.

Warum verwendet kernel_task eine hohe CPU?

Wenn das Beenden von Prozessen das Problem nicht löst oder die Prozesse automatisch neu gestartet werden, versuchen Sie, im abgesicherten Modus neu zu starten. Der abgesicherte Modus lädt nur die absoluten Mindesterweiterungen, die für die Ausführung Ihres Mac erforderlich sind, und lädt keine Startagenten oder Anmeldeobjekte. Es führt auch einige Reparatur- und Wartungsroutinen aus, während Ihr Mac hochfährt.

  1. Fahren Sie Ihren Mac herunter.
  2. Drücken Sie den Netzschalter, während Sie die Umschalttaste gedrückt halten.
  3. Lassen Sie die Umschalttaste los, wenn Sie das Anmeldefenster sehen.
  4. Anmelden.
  5. Möglicherweise müssen Sie sich ein zweites Mal anmelden. Oben im Anmeldefenster sollte „Abgesicherter Modus“ angezeigt werden.

Sobald Sie im abgesicherten Modus gebootet haben, verwenden Sie Ihren Mac für eine Weile und überprüfen Sie dann den Aktivitätsmonitor, um zu sehen, ob „kernel_task“ ausgeführt wird. Wenn nicht, starten Sie Ihren Mac normalerweise neu und verwenden Sie ihn weiter. Möglicherweise müssen Sie nichts weiter tun. Wenn Ihr Mac jedoch wieder langsamer wird und die „kernel_ task“ ausgeführt wird, kann ein Startagent oder ein Anmeldeelement das Problem verursachen. Mit CleanMyMac X können Sie Startagenten und Anmeldeobjekte schnell und einfach entfernen.

Es gibt noch eine andere Möglichkeit:Malware. Wenn Ihr Mac mit Malware infiziert ist, ist eines der Symptome, dass die CPU-Zyklen in Mitleidenschaft gezogen werden. Malware-Ersteller kümmern sich nicht darum, ihren Code effizient zu gestalten oder sicherzustellen, dass er Ihren Mac nicht zu sehr beansprucht. Um zu überprüfen, ob dies das Problem auf Ihrem Mac ist, sollten Sie ihn mit einem Anti-Malware-Tool scannen. Es gibt einen in CleanMyMac X, wenn Sie ihn brauchen.

Warum verwendet kernel_task eine hohe CPU?

Wenn Sie sehen, dass kernel_task in der Aktivitätsanzeige ausgeführt wird, liegt das daran, dass die Temperatursensoren in Ihrem Mac festgestellt haben, dass eine Überhitzung droht. Um dies zu verhindern, hält kernel_task andere Prozesse davon ab, CPU-Zyklen zu verwenden. Führen Sie die obigen Schritte aus, um die Ursache des Problems zu identifizieren und zu beheben.