Windows-Prozesspriorität mit Win32PrioritySeparation optimieren: Unterschied zwischen den Versionen
Asphyx (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „'''Win32PrioritySeparation''' beeinflusst die Prozessorzeitplanung von Windows. Der Registry-Wert steuert insbesondere die Länge und Verteilung der CPU-Zeitintervalle sowie die bevorzugte Behandlung der aktiven Vordergrundanwendung. Die Einstellung erhöht nicht die verfügbare Prozessorleistung. Sie verändert lediglich, wie Windows die vorhandene Rechenzeit zwischen Vordergrundprogrammen und Hintergrundprozessen verteilt. == Registrierungspfad == <s…“) |
Asphyx (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
'''Win32PrioritySeparation''' beeinflusst die Prozessorzeitplanung von Windows. Der Registry-Wert steuert | ```mediawiki | ||
'''Win32PrioritySeparation''' beeinflusst die Prozessorzeitplanung von Windows. Der Registry-Wert steuert die Länge und Verteilung der CPU-Zeitintervalle sowie die bevorzugte Behandlung der aktiven Vordergrundanwendung. Die Einstellung erhöht nicht die verfügbare Prozessorleistung. Sie verändert lediglich, wie Windows die vorhandene Rechenzeit zwischen Vordergrundprogrammen und Hintergrundprozessen verteilt. | |||
Die Einstellung erhöht nicht die verfügbare Prozessorleistung. Sie verändert lediglich, wie Windows die vorhandene Rechenzeit zwischen Vordergrundprogrammen und Hintergrundprozessen verteilt. | |||
== Registrierungspfad == | == Registrierungspfad == | ||
< | <pre> | ||
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl | ||
</ | </pre> | ||
{| class="wikitable" | {| class="wikitable" | ||
! Name | ! Name | ||
! Typ | ! Typ | ||
! Beispielwert | |||
|- | |||
| - | | Win32PrioritySeparation | ||
| Win32PrioritySeparation | | DWORD (32-Bit) | ||
| DWORD (32-Bit) | | 26 hexadezimal | ||
| 26 hexadezimal | |} | ||
| } | |||
== Werte und Wirkung == | == Werte und Wirkung == | ||
| Zeile 26: | Zeile 24: | ||
! Dezimal | ! Dezimal | ||
! Zeitintervalle | ! Zeitintervalle | ||
! Vordergrundbonus | |||
|- | |||
| - | | 2A | ||
| 2A | | 42 | ||
| 42 | | kurz und fest | ||
| kurz | | hoch | ||
| hoch | |- | ||
| - | | 29 | ||
| 29 | | 41 | ||
| 41 | | kurz und fest | ||
| kurz | | mittel | ||
| mittel | |- | ||
| - | | 28 | ||
| 28 | | 40 | ||
| 40 | | kurz und fest | ||
| kurz | | keiner | ||
| keiner | |- | ||
| - | | 26 | ||
| 26 | | 38 | ||
| 38 | | kurz und variabel | ||
| kurz | | hoch | ||
| hoch | |- | ||
| - | | 25 | ||
| 25 | | 37 | ||
| 37 | | kurz und variabel | ||
| kurz | | mittel | ||
| mittel | |- | ||
| - | | 24 | ||
| 24 | | 36 | ||
| 36 | | kurz und variabel | ||
| kurz | | keiner | ||
| keiner | |- | ||
| - | | 1A | ||
| 1A | | 26 | ||
| 26 | | lang und fest | ||
| lang | | hoch | ||
| hoch | |- | ||
| - | | 19 | ||
| 19 | | 25 | ||
| 25 | | lang und fest | ||
| lang | | mittel | ||
| mittel | |- | ||
| - | | 18 | ||
| 18 | | 24 | ||
| 24 | | lang und fest | ||
| lang | | keiner | ||
| keiner | |- | ||
| - | | 16 | ||
| 16 | | 22 | ||
| 22 | | lang und variabel | ||
| lang | | hoch | ||
| hoch | |- | ||
| - | | 15 | ||
| 15 | | 21 | ||
| 21 | | lang und variabel | ||
| lang | | mittel | ||
| mittel | |- | ||
| - | | 14 | ||
| 14 | | 20 | ||
| 20 | | lang und variabel | ||
| lang | | keiner | ||
| keiner | |} | ||
| } | |||
'''Wichtig:''' Hexadezimale und dezimale Werte dürfen nicht verwechselt werden. Der Wert `26` hexadezimal entspricht `38` dezimal. | '''Wichtig:''' Hexadezimale und dezimale Werte dürfen nicht verwechselt werden. Der Wert `26` hexadezimal entspricht `38` dezimal. | ||
| Zeile 94: | Zeile 91: | ||
== Vordergrundprogramme bevorzugen == | == Vordergrundprogramme bevorzugen == | ||
Für interaktive Arbeitsplatzprogramme | Für interaktive Arbeitsplatzprogramme und Anwendungen, die unmittelbar auf Benutzereingaben reagieren sollen, wird häufig folgender Wert verwendet: | ||
< | <pre> | ||
Win32PrioritySeparation = 26 hexadezimal | Win32PrioritySeparation = 26 hexadezimal | ||
</ | </pre> | ||
Dieser Wert verwendet kurze, variable CPU-Zeitintervalle und einen hohen Vordergrundbonus. | Dieser Wert verwendet kurze, variable CPU-Zeitintervalle und einen hohen Vordergrundbonus. | ||
| Zeile 104: | Zeile 101: | ||
Als Registrierungsdatei: | Als Registrierungsdatei: | ||
< | <pre> | ||
Windows Registry Editor Version 5.00 | Windows Registry Editor Version 5.00 | ||
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl] | [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl] | ||
"Win32PrioritySeparation"=dword:00000026 </ | "Win32PrioritySeparation"=dword:00000026 | ||
</pre> | |||
== Kurze Zeitintervalle ohne Vordergrundbonus == | == Kurze Zeitintervalle ohne Vordergrundbonus == | ||
< | <pre> | ||
Win32PrioritySeparation = 24 hexadezimal | Win32PrioritySeparation = 24 hexadezimal | ||
</ | </pre> | ||
Dieser Wert verwendet kurze, variable Zeitintervalle, bevorzugt die aktive Vordergrundanwendung jedoch nicht zusätzlich. | Dieser Wert verwendet kurze, variable Zeitintervalle, bevorzugt die aktive Vordergrundanwendung jedoch nicht zusätzlich. | ||
Die Einstellung ist keine allgemeine Leistungssteigerung. Sie kann sinnvoll sein, wenn mehrere rechenintensive Prozesse möglichst gleichmäßig behandelt werden sollen. Bei normalen Arbeitsplatzsystemen kann sie | Die Einstellung ist keine allgemeine Leistungssteigerung. Sie kann sinnvoll sein, wenn mehrere rechenintensive Prozesse möglichst gleichmäßig behandelt werden sollen. Bei normalen Arbeitsplatzsystemen kann sie die wahrgenommene Reaktionsfähigkeit verschlechtern. | ||
== Einstellung über Windows == | == Einstellung über Windows == | ||
Die grundlegende Prozessorzeitplanung | Die grundlegende Prozessorzeitplanung lässt sich auch über die Windows-Systemsteuerung ändern: | ||
# `SystemPropertiesPerformance.exe` starten. | # `SystemPropertiesPerformance.exe` starten. | ||
# Die Registerkarte `Erweitert` öffnen. | # Die Registerkarte `Erweitert` öffnen. | ||
# Unter `Prozessorzeitplanung` zwischen `Programme` und `Hintergrunddienste` wählen. | # Unter `Prozessorzeitplanung` zwischen `Programme` und `Hintergrunddienste` wählen. | ||
# Windows neu starten. | # Windows neu starten. | ||
Die Option `Programme` bevorzugt interaktive Vordergrundanwendungen. Die Option `Hintergrunddienste` verteilt die Prozessorzeit gleichmäßiger | Die Option `Programme` bevorzugt interaktive Vordergrundanwendungen. Die Option `Hintergrunddienste` verteilt die Prozessorzeit gleichmäßiger. | ||
== | == Einstellung über die Eingabeaufforderung == | ||
Kurze, variable Zeitintervalle mit hohem Vordergrundbonus: | Kurze, variable Zeitintervalle mit hohem Vordergrundbonus: | ||
< | <pre> | ||
reg add "HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl" /v Win32PrioritySeparation /t REG_DWORD /d 0x26 /f | reg add "HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl" /v Win32PrioritySeparation /t REG_DWORD /d 0x26 /f | ||
</ | </pre> | ||
Kurze, variable Zeitintervalle ohne Vordergrundbonus: | Kurze, variable Zeitintervalle ohne Vordergrundbonus: | ||
< | <pre> | ||
reg add "HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl" /v Win32PrioritySeparation /t REG_DWORD /d 0x24 /f | reg add "HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl" /v Win32PrioritySeparation /t REG_DWORD /d 0x24 /f | ||
</ | </pre> | ||
Anschließend sollte Windows neu gestartet werden. | Anschließend sollte Windows neu gestartet werden. | ||
== | == Sicherung und Wiederherstellung == | ||
Vor der Änderung sollte der vorhandene | Vor der Änderung sollte der vorhandene Schlüssel exportiert werden: | ||
< | <pre> | ||
reg export "HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl" "%USERPROFILE%\Desktop\PriorityControl.reg" /y | reg export "HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl" "%USERPROFILE%\Desktop\PriorityControl.reg" /y | ||
</ | </pre> | ||
Die Sicherung kann später durch einen Doppelklick auf die erzeugte Datei oder mit folgendem Befehl wieder importiert werden: | |||
<pre> | |||
reg import "%USERPROFILE%\Desktop\PriorityControl.reg" | |||
</pre> | |||
== Hinweise == | == Hinweise == | ||
Der optimale Wert hängt von der verwendeten Software, den Hintergrunddiensten und dem Arbeitsszenario ab. Ein höherer Vordergrundbonus erzeugt nicht automatisch mehr Leistung oder höhere Bildraten. | Der optimale Wert hängt von der verwendeten Software, den Hintergrunddiensten und dem jeweiligen Arbeitsszenario ab. Ein höherer Vordergrundbonus erzeugt nicht automatisch mehr Leistung oder höhere Bildraten. | ||
Bei Audio- und Videoproduktionssystemen sollte die Einstellung unter realer Last geprüft werden. Audiotreiber, Rendering-Prozesse und Multimedia-Threads können unabhängig vom sichtbaren Vordergrundfenster arbeiten. | Bei Audio- und Videoproduktionssystemen sollte die Einstellung unter realer Last geprüft werden. Audiotreiber, Rendering-Prozesse und Multimedia-Threads können unabhängig vom sichtbaren Vordergrundfenster arbeiten. | ||
[[Kategorie:Registry – Systemleistung]] | [[Kategorie:Registry – Systemleistung]] | ||
``` | |||
Version vom 12. Juli 2026, 11:23 Uhr
```mediawiki Win32PrioritySeparation beeinflusst die Prozessorzeitplanung von Windows. Der Registry-Wert steuert die Länge und Verteilung der CPU-Zeitintervalle sowie die bevorzugte Behandlung der aktiven Vordergrundanwendung. Die Einstellung erhöht nicht die verfügbare Prozessorleistung. Sie verändert lediglich, wie Windows die vorhandene Rechenzeit zwischen Vordergrundprogrammen und Hintergrundprozessen verteilt.
Registrierungspfad
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl
| Name | Typ | Beispielwert |
|---|---|---|
| Win32PrioritySeparation | DWORD (32-Bit) | 26 hexadezimal |
Werte und Wirkung
| Hexadezimal | Dezimal | Zeitintervalle | Vordergrundbonus |
|---|---|---|---|
| 2A | 42 | kurz und fest | hoch |
| 29 | 41 | kurz und fest | mittel |
| 28 | 40 | kurz und fest | keiner |
| 26 | 38 | kurz und variabel | hoch |
| 25 | 37 | kurz und variabel | mittel |
| 24 | 36 | kurz und variabel | keiner |
| 1A | 26 | lang und fest | hoch |
| 19 | 25 | lang und fest | mittel |
| 18 | 24 | lang und fest | keiner |
| 16 | 22 | lang und variabel | hoch |
| 15 | 21 | lang und variabel | mittel |
| 14 | 20 | lang und variabel | keiner |
Wichtig: Hexadezimale und dezimale Werte dürfen nicht verwechselt werden. Der Wert `26` hexadezimal entspricht `38` dezimal.
Vordergrundprogramme bevorzugen
Für interaktive Arbeitsplatzprogramme und Anwendungen, die unmittelbar auf Benutzereingaben reagieren sollen, wird häufig folgender Wert verwendet:
Win32PrioritySeparation = 26 hexadezimal
Dieser Wert verwendet kurze, variable CPU-Zeitintervalle und einen hohen Vordergrundbonus.
Als Registrierungsdatei:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl] "Win32PrioritySeparation"=dword:00000026
Kurze Zeitintervalle ohne Vordergrundbonus
Win32PrioritySeparation = 24 hexadezimal
Dieser Wert verwendet kurze, variable Zeitintervalle, bevorzugt die aktive Vordergrundanwendung jedoch nicht zusätzlich.
Die Einstellung ist keine allgemeine Leistungssteigerung. Sie kann sinnvoll sein, wenn mehrere rechenintensive Prozesse möglichst gleichmäßig behandelt werden sollen. Bei normalen Arbeitsplatzsystemen kann sie die wahrgenommene Reaktionsfähigkeit verschlechtern.
Einstellung über Windows
Die grundlegende Prozessorzeitplanung lässt sich auch über die Windows-Systemsteuerung ändern:
- `SystemPropertiesPerformance.exe` starten.
- Die Registerkarte `Erweitert` öffnen.
- Unter `Prozessorzeitplanung` zwischen `Programme` und `Hintergrunddienste` wählen.
- Windows neu starten.
Die Option `Programme` bevorzugt interaktive Vordergrundanwendungen. Die Option `Hintergrunddienste` verteilt die Prozessorzeit gleichmäßiger.
Einstellung über die Eingabeaufforderung
Kurze, variable Zeitintervalle mit hohem Vordergrundbonus:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl" /v Win32PrioritySeparation /t REG_DWORD /d 0x26 /f
Kurze, variable Zeitintervalle ohne Vordergrundbonus:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl" /v Win32PrioritySeparation /t REG_DWORD /d 0x24 /f
Anschließend sollte Windows neu gestartet werden.
Sicherung und Wiederherstellung
Vor der Änderung sollte der vorhandene Schlüssel exportiert werden:
reg export "HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl" "%USERPROFILE%\Desktop\PriorityControl.reg" /y
Die Sicherung kann später durch einen Doppelklick auf die erzeugte Datei oder mit folgendem Befehl wieder importiert werden:
reg import "%USERPROFILE%\Desktop\PriorityControl.reg"
Hinweise
Der optimale Wert hängt von der verwendeten Software, den Hintergrunddiensten und dem jeweiligen Arbeitsszenario ab. Ein höherer Vordergrundbonus erzeugt nicht automatisch mehr Leistung oder höhere Bildraten.
Bei Audio- und Videoproduktionssystemen sollte die Einstellung unter realer Last geprüft werden. Audiotreiber, Rendering-Prozesse und Multimedia-Threads können unabhängig vom sichtbaren Vordergrundfenster arbeiten. ```