ANLEITUNGEN

Task-Manager für Gamer: was deinen PC beim Spielen auslastet

Was dir der Task-Manager während eines Spiels sagen kann und was nicht: was die CPU- und GPU-Spalten wirklich messen, wo Last pro Kern und GPU-Speicher zu sehen sind und was Priorität und Effizienzmodus ändern.

Das Spiel hakt, du drückst Strg+Umschalt+Esc, und die Tabelle ist schon in Bewegung: Der CPU-Wert des Spiels wirkt bescheiden, die GPU-Spalte ist weit von 100 entfernt, "System interrupts" (Systemunterbrechungen) steht weit oben, und neben einem Browser sitzt ein kleines Blatt. Jeder Wert misst etwas Bestimmtes, und liest du einen falsch, jagst du der falschen Lösung hinterher.

Öffnen und die richtige Seite wählen

Drück Strg+Umschalt+Esc oder klick mit der rechten Maustaste auf Start und wähle Task-Manager. Öffnet er sich als kurze Liste, wähle "More details" (mehr Details). Zwei Seiten beantworten die Frage, was gerade läuft:

Klick auf der Seite „Details“ mit der rechten Maustaste auf eine Spaltenüberschrift und wähle Spalten auswählen, um hinzuzufügen, was du brauchst.

Die CPU-Spalte ist ein Anteil am ganzen Prozessor

Der CPU-Wert ist ein Prozentsatz aller logischen Prozessoren zusammen. Microsofts Beispiel rechnet mit acht davon: Nutzt ein Prozess 12,5 Prozent der CPU-Kapazität, nutzt er laut Microsoft das Äquivalent einer vollständigen CPU. Ein Spiel, das auf so einer Maschine 12,5 % zeigt, kann also einen Thread haben, der keine Zeit mehr übrig hat, und die Gesamtzahl verrät dir das nicht.

Um das zu sehen, öffne Leistung > CPU, klick mit der rechten Maustaste auf das Diagramm und wähle "Change graph to > Logical processors" (Diagramm ändern in > Logische Prozessoren); das Diagramm teilt sich in eines pro logischem Prozessor auf. Kernelzeiten anzeigen im selben Menü teilt die Kurve in zwei Farben, Kernel und Benutzer. Sitzt ein Prozessor nahe an seiner Obergrenze, während die Grafikkarte nicht ausgelastet ist, erklärt GPU nicht bei 100 %, wie du das liest.

Die GPU-Spalte zeigt die am stärksten ausgelastete Engine

Eine GPU besteht aus Engines, die parallel laufen können, und die Spalte muss sich auf einen Wert festlegen. Der Beitrag des DirectX-Teams über GPUs im Task-Manager erklärt die Wahl: Sie zeige die Auslastung der am stärksten ausgelasteten Engine über alle GPUs hinweg für diesen Prozess. Die Spalte "GPU engine" (GPU-Modul) nennt, zu welcher GPU und welcher Engine dieser Wert gehört, etwa 3D, Copy, Video Decode oder Video Encode. Auf einem PC mit zwei GPUs ist sie der schnelle Check, auf welcher ein Spiel gelandet ist; Auf welcher GPU ein Spiel läuft erklärt, wie du das änderst.

Leistung > GPU zeigt zwei Arten von Speicher. "Dedicated GPU memory" (dedizierter GPU-Speicher) ist laut dem DirectX-Team ausschließlich für die Nutzung durch die GPU reserviert; "Shared GPU memory" (gemeinsam genutzter GPU-Speicher) ist normaler Systemspeicher, den entweder die GPU oder die CPU nutzen kann. Die Seite „Details“ kann beides pro Prozess über Spalten auswählen anzeigen, und Zu wenig VRAM ist die Seite, um sie während eines Spiels zu lesen. Neben einer dedizierten Grafikkarte zeigt die Seite Leistung auch ihre Temperatur in Celsius; Microsofts Ankündigung der Funktion aus dem Jahr 2019 sagte, dass sie einen Treiber braucht, der WDDM 2.4 oder neuer unterstützt.

Autostart-Apps: Die Auswirkung wird beim Start gemessen

Die Seite "Startup apps" (Autostart-Apps), auch unter "Settings > Apps > Startup" (Einstellungen > Apps > Autostart) zu finden, listet, was mit Windows startet. Ihre Spalte "Startup impact" (Startauswirkungen) misst laut Microsofts Seite zu Autostart-Apps den Start: "Low" (niedrig) heißt unter 300 Millisekunden CPU und unter 292 Kilobyte Datenträger, "High" (hoch) mehr als 1 Sekunde CPU oder mehr als 3 Megabyte Datenträger. Eine Einstufung als "High" sagt dir, was eine App kostet, während Windows startet, nicht, was sie tut, sobald ein Spiel läuft. Dafür such sie während des Spielens auf der Seite Prozesse.

Das Blatt ist der Effizienzmodus

Als das Windows-Performance-Team den Effizienzmodus vorstellte, beschrieb es zwei Änderungen: Er senke die Basispriorität des Prozesses auf niedrig und setze den QoS-Modus auf EcoQoS, und EcoQoS könne bedeuten, dass der Prozessor mit niedrigerer Frequenz läuft, um Strom zu sparen. Ein Prozess in diesem Modus zeigt "Efficiency mode" (Effizienzmodus) in der Spalte Status und ein Blattsymbol. Eine ausgegraute Option bedeutet laut dem Team einen zentralen Windows-Prozess, dessen Drosselung das System beeinträchtigen kann. Derselbe Beitrag sagte, dass Edge und Chrome damit experimentierten, ihre eigene Basispriorität zu senken und Energiespar-APIs zu nutzen, was der Task-Manager ebenfalls als Effizienzmodus anzeigt; ein Blatt, das du nie gesetzt hast, ist also kein Fehler.

Er ist für Hintergrundarbeit gedacht. Aufs Spiel angewendet, senkt er die eigene Priorität des Spiels.

"System interrupts" ist kein Programm

Der Task-Manager beschreibt diese Zeile als "Deferred procedure calls and interrupt service routines" (verzögerte Prozeduraufrufe und Interruptdienstroutinen): Zeit, die der Prozessor im Interrupt-Code von Treibern verbringt statt in irgendeiner App. Ein archivierter Microsoft-Blogbeitrag nannte diese Routinen die stillen Killer der Systemleistung: Sie seien der Code mit der höchsten Priorität, der im System läuft, und wenn sie zu lange oder zu oft laufen, könnten sie Aussetzer bei Audio und Video und ein Einfrieren der Maus verursachen. Ein hoher oder springender Wert hier deutet auf Treiber hin, und DPC-Latenz: wenn der Treiber das Ruckeln verursacht zeigt, wie du herausfindest, welcher es ist.

Priorität: was eine Änderung bewirkt und wie lange sie hält

Klick auf der Seite „Details“ mit der rechten Maustaste auf einen Prozess und wähle "Set priority" (Priorität festlegen): "Realtime", "High", "Above normal", "Normal", "Below normal" oder "Low" (Echtzeit, Hoch, Höher als normal, Normal, Niedriger als normal, Niedrig); die Spalte "Base priority" (Basispriorität) zeigt die aktuelle. Die Priorität entscheidet, wer zuerst läuft, wenn Threads um einen Prozessor konkurrieren: In Microsofts Dokumentation zur Ablaufplanung unterbricht ein Thread mit höherer Priorität, der bereit wird, einen mit niedrigerer Priorität. Dieselbe Seite sagt, dass die Prioritätsklasse eines Prozesses standardmäßig NORMAL_PRIORITY_CLASS ist, gewählt beim Erstellen des Prozesses. Eine Änderung im Task-Manager hält also, bis das Spiel geschlossen wird; der nächste Start beginnt wieder bei Normal, es sei denn, was auch immer das Spiel startet, setzt eine andere Klasse oder gibt sie weiter.

Drei Warnungen:

Startet ein Spiel immer wieder mit einer Priorität, die du nie gewählt hast, setzt sie bei jedem Start das Spiel selbst, sein Launcher oder eine dauerhafte Regel. Die Karte Spiel- und App-Prioritäten in w0a entfernt bestehende Regeln für hohe Priorität und die mit ihnen gespeicherte E/A-Priorität, egal welches Tool sie geschrieben hat: Such auf der Seite Fix nach oncelik und drück den Knopf auf der Karte (Spiel- und App-Prioritäten).

Datenträger und Netzwerk: Ressourcenmonitor

Der Task-Manager hat einen Befehl "Open Resource Monitor" (Ressourcenmonitor öffnen), und perfmon /res öffnet ihn direkt. Seine Registerkarte "Disk" (Datenträger) listet "Processes with Disk Activity" (Prozesse mit Datenträgeraktivität) und unter "Disk Activity" (Datenträgeraktivität) jede Datei, die gerade gelesen oder geschrieben wird, mit "Read (B/sec)", "Write (B/sec)" und "Response Time (ms)" (Lesen, Schreiben, Antwortzeit). Seine Registerkarte "Network" (Netzwerk) listet "Processes with Network Activity" (Prozesse mit Netzwerkaktivität) und "TCP Connections" (TCP-Verbindungen). So lässt sich eine Spitze beim Datenträger einem Prozess und einer Datei zuordnen; Datenträger bei 100 % im Task-Manager macht dort weiter.

Einen Prozess beenden

Als Microsoft den Task-Manager für Windows 8 neu gestaltete, beschrieb es Task beenden als sofort wirksam, ohne Sicherheitsabfrage und ohne Aufforderung zum Speichern. Es hieß auch, Apps ließen sich im Allgemeinen gefahrlos beenden, während das Beenden mancher Windows-Prozesse einen Bluescreen verursachen könne. Auf der Seite „Details“ fragt das Beenden eines Prozesses zuerst nach, und die Rückfrage warnt: "If you end a system process, it might result in system instability." (Wenn du einen Systemprozess beendest, kann das System instabil werden.) Reagiert ein Spiel noch, speichere und schließ es über sein eigenes Menü.

Was nicht hilft

Verwandt

Hat diese Seite geholfen?

Was hat gefehlt, oder was hat nicht funktioniert? Wir lesen jede einzelne Rückmeldung.

Wenn diese Seite das Problem nicht gelöst hat, schreib uns — nenne den Artikel, den du gelesen hast, und wir bessern ihn nach.