CPU Priority Not Inherited

Started by enowai, June 28, 2025, 10:46:35 PM

Previous topic - Next topic

enowai

According to docs, setting priority for game launchers like steam.exe should make it so the game processes being launched inherit the priority also. This is not the behavior I am seeing, and games are launching under normal priority still. I tried setting SteamService.exe to High also, but that didn't change anything.

What am I missing?


sustainplums

Steam doesn't always pass its priority to game processes—many games launch through helper apps or with their own settings, resetting priority to Normal. To fix this, use Process Lasso to:
Right-click the game process → Always → set priority (e.g., High).
Add the game EXE to Default process priorities.
This ensures your games always run with the priority you want.

chloebutler

Use a script or third-party tool that waits for the game process to start and then sets its priority.
Example in PowerShell
while (-not (Get-Process "GameExecutableName")) {
  Start-Sleep -Milliseconds 100
}
Get-Process "GameExecutableName" | ForEach-Object { $_.PriorityClass = "High" }
Or create a custom launcher that first launches the game, then adjusts its priority.