Bought PL because I was lazy to implement this in my own system wide script.
I see benefit in running pretty much all my processes on a small select amount of logical cpu's (1 and 2)
and put my games at core 2-3-4. (So one core overlaps in case) This gives much better frametimes for me even on an almost idle system, because well, processes still do things even if its only a mere percentage. Also keeps windows from core jumping as much with added overhead.
However if the game is NOT run, its kind of pointless to keep all other processes at only 2 cores.
Feature request: Detect if specified game(s) on foreground, act on all other processes to set restricted affinity? I'm already using PRIO (Task manager extension) to permanently set affinity on my games itself though.
Edit: I see now that there is also no 'exclude' option in affinity settings? I was trying to do * on all and than my game.exe with different affinity, it seems PL is not clever enough to know that this one should override the asterisk? Or is the inclusion list working on the order of list from top to bottom?
I dont think im led to believe this as once the executables are added there is no way to re-arrange them.