BES – OSS Windows software to control per-process CPU usage
mion.yosei.fi
mion.yosei.fi
- Why BES vs lowering process priority.
- Why BES vs lowering CPU clock.
- What algorithm does BES use for when to suspend/unsuspend? (sigma-delta? PWM perhaps? what is the period?)
Wow so it's turning the target process off and on constantly. I'm surprised that alone doesn't introduce lots of overhead?
But to answer your question, I am sure this has plenty of overhead, but given there are no real alternatives, people still accept it. Better to waste some CPU time that have some totally unresponsive game.
There are numerous libraries and launchers on github; my favorite is [1].
CPU limits are only for Windows 8 or greater though, so for people still on Windows 7 or earlier, then okay, this post is relevant for them.
"Percentage CPU used" already made a lot less sense when Intel SpeedStep arrived, and it makes almost no sense today with mixed P+E cores.
And fundamentally, the kernel scheduler does the same thing because it's a cooperative multitasking OS.