GPU Priority unter Windows konfigurieren: Unterschied zwischen den Versionen
Asphyx (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
Asphyx (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
| Zeile 287: | Zeile 287: | ||
[[Kategorie:Registry – Grafik]] | [[Kategorie:Registry – Grafik]] | ||
[[Kategorie:Registry – Systemleistung]] | [[Kategorie:Registry – Systemleistung]] | ||
[[Kategorie:Registry – Multimedia und Audio]] | |||
Aktuelle Version vom 12. Juli 2026, 12:25 Uhr
Die Registry-Einstellungen unter SystemProfile\Tasks\Games gehören zum Multimedia Class Scheduler Service (MMCSS). Sie steuern keine direkte Übertaktung oder Beschleunigung der Grafikkarte, sondern beschreiben ein Aufgabenprofil für zeitkritische Threads von Spielen und Multimedia-Anwendungen.
Der häufig empfohlene Wert GPU Priority = 8 führt nach aktueller Microsoft-Dokumentation zu keiner höheren GPU-Priorität, da diese Einstellung von Windows derzeit nicht verwendet wird.
Kurzbewertung
- GPU Priority: dokumentiert, aber derzeit ohne Wirkung
- SFIO Priority: dokumentiert, aber derzeit ohne Wirkung
- Priority: wirksam, jedoch abhängig von der Scheduling Category
- Scheduling Category: wirksam, sollte nicht pauschal auf High geändert werden
- Leistungssteigerung: durch die verbreiteten Registry-Werte nicht belegt
Registrierungspfad
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games
Der Schlüssel Games ist ein vordefiniertes MMCSS-Aufgabenprofil von Windows. Die Einstellungen wirken nur auf Threads, die sich ausdrücklich für dieses Aufgabenprofil beim MMCSS registrieren. Sie verändern nicht automatisch sämtliche Prozesse eines gestarteten Spiels.
Häufig verbreitete Registry-Einstellung
Im Internet wird häufig folgende Kombination als Spieleoptimierung empfohlen:
GPU Priority = 8 Priority = 6 Scheduling Category = High SFIO Priority = High
Diese Kombination ist technisch widersprüchlich und stellt keine nachgewiesene Leistungsoptimierung dar.
GPU Priority
Name:
GPU Priority
Typ:
DWORD-Wert (32-Bit)
Dokumentierter Wertebereich:
0 bis 31
Microsoft beschreibt den Wert als GPU-Priorität, weist jedoch ausdrücklich darauf hin, dass diese Einstellung derzeit nicht verwendet wird. Der häufig empfohlene Eintrag
GPU Priority = 8
erhöht daher weder die tatsächliche GPU-Priorität noch die Bildrate oder Grafikleistung. Eine Änderung ist nicht sinnvoll.
Priority
Name:
Priority
Typ:
DWORD-Wert (32-Bit)
Dokumentierter Wertebereich:
1 bis 8
Der Wert bestimmt die Grundpriorität des MMCSS-Aufgabenprofils.
Dabei gilt:
1 = niedrige Priorität 8 = hohe Priorität
Die tatsächliche Thread-Priorität wird jedoch nicht allein durch diesen Wert bestimmt. Zusätzlich berücksichtigt MMCSS unter anderem:
- die Scheduling Category
- die von der Anwendung angeforderte relative Priorität
- den Vordergrundstatus der Anwendung
- die bereits verbrauchte Prozessorzeit der jeweiligen Kategorie
Priority 6 mit Scheduling Category High
Die häufig verbreitete Kombination lautet:
Priority = 6 Scheduling Category = High
Bei der Scheduling Category High behandelt Windows den Wert Priority grundsätzlich als 2. Der eingetragene Wert 6 wird in dieser Kombination daher nicht als Priorität 6 verwendet. Die Kombination bietet nicht die häufig behauptete besonders hohe Spielepriorität.
Scheduling Category
Name:
Scheduling Category
Typ:
Zeichenfolge
Mögliche Werte:
High Medium Low
Die Scheduling Category bestimmt den Prioritätsbereich, in dem die zugeordneten Threads ausgeführt werden.
High
Die Kategorie High verwendet besonders hohe Thread-Prioritäten. Microsoft beschreibt diese Kategorie ausdrücklich als für professionelle Audioaufgaben vorgesehen. Sie sollte nicht pauschal für Spiele aktiviert werden. Zu hohe Thread-Prioritäten können wichtige Systemaufgaben oder andere zeitkritische Prozesse beeinträchtigen.
Medium
Die Kategorie Medium ist für zeitkritische Vordergrundaufgaben vorgesehen. Sie ist für normale interaktive Multimedia- und Spieleaufgaben grundsätzlich plausibler als eine pauschale Einstufung als High.
Low
Die Kategorie Low umfasst weniger zeitkritische Aufgaben und Threads, die ihre vorgesehene Prozessorzeit bereits ausgeschöpft haben.
SFIO Priority
Name:
SFIO Priority
Typ:
Zeichenfolge
Mögliche Werte:
Idle Low Normal High
Der Wert beschreibt eine geplante Priorisierung von Ein- und Ausgabevorgängen. Microsoft weist jedoch darauf hin, dass SFIO Priority derzeit nicht verwendet wird. Eine Änderung auf
SFIO Priority = High
führt daher zu keiner dokumentierten höheren Datenträger- oder Spieleleistung.
Ein DWORD-Wert wie
SFIO Priority = 6
wäre außerdem vom Datentyp her falsch, da SFIO Priority als Zeichenfolge angelegt werden muss.
Weitere Einstellungen des Aufgabenprofils
Neben den häufig verbreiteten Werten können MMCSS-Aufgabenprofile weitere Einstellungen enthalten.
Affinity
Affinity kann die Zuordnung zu bestimmten logischen Prozessoren beschreiben.
0
und
FFFFFFFF
bedeuten, dass keine feste Prozessoraffinität verwendet wird. Eine manuelle CPU-Zuordnung ist bei modernen Prozessoren normalerweise nicht sinnvoll und kann die automatische Lastverteilung von Windows beeinträchtigen.
Background Only
Dieser Zeichenfolgenwert bestimmt, ob die Aufgabe ausschließlich als Hintergrundaufgabe behandelt wird.
Mögliche Werte:
True False
Bei Hintergrundaufgaben verändert sich die Thread-Behandlung nicht durch einen Wechsel des aktiven Fensters. Für normale Spiele sollte dieser Wert nicht ohne konkreten technischen Grund geändert werden.
BackgroundPriority
Dieser DWORD-Wert beschreibt die Priorität einer Aufgabe im Hintergrund.
Dokumentierter Wertebereich:
1 bis 8
Eine Änderung ist nur relevant, wenn die betreffende Anwendung das Aufgabenprofil tatsächlich verwendet und im Hintergrund ausgeführt wird.
Clock Rate
Clock Rate war ursprünglich ein Hinweis für die zeitliche Granularität der MMCSS-Ressourcenplanung. Die frühere Garantie einer bestimmten Taktrate wurde bereits ab Windows 7 entfernt, um den Energieverbrauch zu reduzieren. Der Wert sollte nicht als aktueller Spiele-Tweak verändert werden.
Warum der Registry-Tipp kaum Wirkung zeigt
Die verbreitete Kombination
GPU Priority = 8 Priority = 6 Scheduling Category = High SFIO Priority = High
hat folgende tatsächliche Bewertung:
- GPU Priority = 8 wird von Windows nicht verwendet.
- SFIO Priority = High wird von Windows nicht verwendet.
- Priority = 6 wird bei Scheduling Category = High als Wert 2 behandelt.
- Scheduling Category = High ist für professionelle Audioaufgaben vorgesehen.
- Die Einstellungen wirken nur auf Threads, die sich beim MMCSS für das Aufgabenprofil Games anmelden.
- Eine höhere Bildrate oder geringere Eingabelatenz ist durch diese Kombination nicht dokumentiert.
Sollten die Werte geändert werden?
Für normale Spiele- und Grafiksysteme ist eine manuelle Änderung nicht zu empfehlen. Eine Änderung kann allenfalls bei der gezielten Entwicklung, Prüfung oder Fehlerdiagnose einer Anwendung sinnvoll sein, die nachweislich das MMCSS-Aufgabenprofil Games verwendet. Die vorhandenen Windows-Werte sollten grundsätzlich beibehalten werden.
Vorhandene Einstellungen sichern
Vor einer Änderung kann der vollständige Schlüssel exportiert werden:
reg export "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" "%USERPROFILE%\Desktop\MMCSS-Games.reg" /y
Sicherung wiederherstellen
reg import "%USERPROFILE%\Desktop\MMCSS-Games.reg"
Anschließend sollte Windows neu gestartet werden.
Fazit
GPU Priority unter SystemProfile\Tasks\Games ist keine direkte Einstellung des Grafiktreibers.
Der verbreitete Wert GPU Priority = 8 wird von Windows derzeit nicht verwendet. Auch SFIO Priority besitzt keine dokumentierte Wirkung.
Die Kombination aus Priority = 6 und Scheduling Category = High erzeugt ebenfalls nicht die behauptete besonders hohe Spielepriorität, da Windows den Priority-Wert in der Kategorie High als 2 behandelt. Die vorhandenen Einstellungen sollten deshalb nicht als allgemeiner Registry-Tweak für Spiele verändert werden.