Was ist „System-Leerlaufprozess“ und warum wird so viel CPU verwendet?

Haben Sie jemals den Task-Manager geöffnet und festgestellt, dass der Systemleerlaufprozess 90% oder mehr Ihrer CPU beansprucht? Im Gegensatz zu dem, was Sie vielleicht denken, ist das nicht schlimm. Hier ist, was dieser Prozess tatsächlich tut.

Dieser Artikel ist Teil unserer fortlaufenden Serie, in der verschiedene Prozesse im Task-Manager erläutert werden, wie Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe und viele andere. Sie wissen nicht, was diese Dienste sind? Fang besser an zu lesen!

Was ist der Systemleerlaufprozess?

Wenn Sie schon einmal im Task-Manager herumgestöbert haben – Windows 10-Benutzer müssen unter der Registerkarte „Details“ nachsehen – werden Sie feststellen, dass der System-Idle-Prozess den größten Teil, wenn nicht sogar alle, Ihrer CPU beansprucht. Aber der System Idle Process ist genau das; ein Leerlaufprozess, der vom Betriebssystem ausgeführt wird. Ohne diesen Prozess, der Ihren Prozessor ständig mit Aufgaben beschäftigt, könnte Ihr System möglicherweise einfrieren.

Mit anderen Worten, die vom Systemleerlaufprozess verwendeten CPU-Ressourcen sind nur die CPU-Ressourcen, die nicht verwendet werden. Wenn Programme 5 % Ihrer CPU beanspruchen, nutzt der System-Idle-Prozess 95 % Ihrer CPU. Sie können es sich als einfachen Platzhalter vorstellen. Aus diesem Grund beschreibt der Task-Manager diesen Vorgang als „Prozentsatz der Zeit, in der der Prozessor im Leerlauf ist“. Es hat eine PID (Prozesskennung) von 0.

  Die 5 besten Tools und Software zur Speicherüberwachung

Windows blendet die Informationen zum Systemleerlaufprozess aus der normalen Registerkarte Prozesse im Task-Manager von Windows 10 aus, um die Dinge einfach zu halten, aber sie werden immer noch auf der Registerkarte Details angezeigt.

Warum benötigt Windows einen Systemleerlaufprozess?

Ohne diesen Prozess, der Ihren Prozessor immer mit Aufgaben beschäftigt, könnte Ihr System möglicherweise einfrieren. Windows führt diesen Prozess als Teil des SYSTEM-Benutzerkontos aus, sodass er während der Ausführung von Windows immer im Hintergrund aktiv ist.

System-Idle-Prozesse sind nativ in Windows NT-Betriebssystemen und stammen aus dem Jahr 1993 – sie kommen auch in Unix-ähnlichen Betriebssystemen wie Linux vor, funktionieren aber etwas anders. Ein System-Idle-Prozess ist ein normaler Teil Ihres Betriebssystems, der einen einzelnen Thread auf jedem CPU-Kern für ein Multiprozessorsystem ausführt, während Systeme, die Hyperthreading verwenden, einen Leerlauf-Thread pro logischem Prozessor haben.

Der einzige Zweck des System-Idle-Prozesses besteht darin, die CPU mit etwas beschäftigt zu halten – buchstäblich alles – während sie auf die nächste Berechnung oder den nächsten Prozess wartet, der ihr zugeführt wird. Der Grund dafür, dass dies alles funktioniert, ist, dass die Leerlauf-Threads eine Nullpriorität verwenden, die niedriger ist als bei normalen Threads, sodass sie aus der Warteschlange geschoben werden können, wenn das Betriebssystem legitime Prozesse ausführen muss. Sobald die CPU diesen Job beendet hat, ist sie dann bereit, den Systemleerlaufprozess erneut zu verarbeiten. Wenn sich inaktive Threads immer im Status „Bereit“ befinden – falls sie nicht bereits ausgeführt werden – hält die CPU am Laufen und wartet auf alles, was das Betriebssystem darauf wirft.

  Beheben des Fehlers „iTunes konnte keine Verbindung zu diesem iPhone herstellen“

Warum verbraucht es so viel CPU?

Wie bereits erwähnt, scheint dieser Prozess viel CPU zu verbrauchen, was Sie feststellen werden, wenn Sie den Task-Manager öffnen und nach ressourcenhungrigen Prozessen suchen. Das ist normal, da es sich um eine spezielle Aufgabe handelt, die vom Betriebssystem-Scheduler nur ausgeführt wird, wenn Ihre CPU im Leerlauf ist, was – es sei denn, Sie tun etwas, das viel Rechenleistung erfordert – ziemlich hoch erscheinen wird.

Um die Zahl neben dem Prozess im Task-Manager zu verstehen, müssen Sie das Gegenteil von dem denken, was Sie normalerweise darunter verstehen. Es stellt den Prozentsatz der verfügbaren CPU dar, nicht die Auslastung. Wenn Programme 5 % der CPU verwenden, wird angezeigt, dass das SIP 95 % der CPU verwendet oder 95 % der CPU ungenutzt sind oder von anderen Threads im System unerwünscht sind.

  So senden Sie Nachrichten auf Lautsprechern und Displays von Google Assistant

Aber mein Computer ist langsam!

Wenn Ihr Computer langsam ist und Sie eine hohe Auslastung durch den System-Idle-Prozess feststellen – nun, das ist nicht die Schuld des System-Idle-Prozesses. Das Verhalten dieses Prozesses ist völlig normal und deutet darauf hin, dass das Problem nicht auf eine hohe CPU-Auslastung zurückzuführen ist. Dies kann durch einen Mangel an Arbeitsspeicher, langsamen Speicher oder etwas anderes verursacht werden, das die Ressourcen Ihres Computers verbraucht. Wie immer ist es eine gute Idee, einen Scan mit einem Antivirenprogramm durchzuführen, wenn Probleme auftreten und Sie nichts ausführen, was Ihren PC verlangsamen könnte.

Wenn dies nichts bringt und die Leistung immer noch langsamer ist als gewöhnlich, versuchen Sie, nicht verwendete Programme zu deinstallieren, Programme zu deaktivieren, die beim Starten Ihres Computers gestartet werden, Systemanimationen zu reduzieren, Speicherplatz freizugeben oder Ihre Festplatte zu defragmentieren.

Der System Idle Process ist ein integraler Bestandteil des Windows-Betriebssystems und obwohl es so aussehen mag, als würde es über 90% in Anspruch nehmen, zeigt es Ihnen nur die verfügbaren Ressourcen an, mit denen Ihre CPU im Moment nichts tut.