Skip to content

Foreground Priority Boost

github-actions[bot] edited this page Sep 12, 2026 · 2 revisions

What it changes

Sets the Windows scheduler to give the foreground program short, variable time slices with a 3:1 priority boost over background processes. This is the setting behind System Properties, Performance, "Adjust for best performance of: Programs".

Why it helps

  • Windows client already favours the foreground a little. This sharpens it: a CPU-bound game keeps its core when Discord, a browser, or an updater wants a turn.
  • It is a documented Microsoft setting, not a folklore value, and it takes effect without a restart.

Trade-offs

  • Heavy background work such as video encoding or compiling runs slower while a game has focus.
  • Modest effect on a modern CPU with cores to spare; most useful on 4 to 6 core machines.
  • Opt-in, off by default.

Requires administrator rights. No restart needed.

Details

  • Sets Win32PrioritySeparation=0x26 (38) under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl.
  • TrayTrigger records the value it found first and puts exactly that back on revert; the Windows client default is 0x02.

Part of Performance Tweaks. This page is the same text as the app's Learn more button, generated from Help/tweaks/priority_separation.md. To fix something, edit that file (or open an issue); wiki edits are overwritten on the next sync.

Home

Performance Tweaks
Performance Profiles
Game Scanner
Tray Menu
Tools
Game Scripts
Library & Artwork
Updates
Troubleshooting

Download | Issues | Discussions

Clone this wiki locally