Started by DAOWAce, March 01, 2020, 05:14:45 AM
Quote from: DAOWAce on March 01, 2020, 05:14:45 AMSo this problem has bothered me for many years and apparently I never bothered to create a feedback request for it.Is there an option to ignore child processes for default CPU priority/affinity? I tried to search through options but the only thing I found for it was related to ProBalance, which is not applicable.To give an example, game launchers. If it's required to run them, I set the priority/affinity so they impact other processes less, which are far more important. Ex:From battle.net launcher, I launch a game, like Hearthstone:It erroneously inherits the properties of the launcher, harming the game's performance if I don't realize it's happened (and I frequently don't realize it; which is why I changed stuff from 'idle' to 'below normal'). It's not set to have any default settings besides game mode.The way I've worked around it for the last.. 8 years? is setting it to needlessly have a default priority/affinity to be what it should be if PL wasn't touching it. This also adds useless entries cluttering the config.So.. uh, after all this time, is there a way to already avoid this behavior in the program? If not, could this option be added?
Quote from: edkiefer on March 01, 2020, 08:49:21 AM1) Don't set launcher type apps manually to a priority/affinity and let Probalance do its thing with the option "Do not act on children of foreground processes" if needed.
Quote from: edkiefer on March 01, 2020, 08:49:21 AMSo you didn't miss any hidden settings, thanks for your request and feedback it will be evaluated.
Quote from: DAOWAce on March 07, 2020, 12:01:06 PMFrom my understanding, ProBalance only kicks in if it detects a non-'performance' application using a certain % of CPU, then restricts it. Unfortunately, that's not something that typically happens with any of the game launchers unless it's installing a patch or actively displaying some web content (which may or may not be running in subprocesses, notably Chromium integrated ones), in which case the game wouldn't even be running (I also disable all auto-updates).As I'm now on a 3950x it's kind of a moot point as a single CPU core is a measly 3% total system load and trying to set ProBalance to something so minuscule would defeat the point of it. Arguably, even doing what I'm doing is a bit pointless with so much CPU headroom, but I just want to be absolutely sure there isn't any performance degradation from background processes and CPU time is directed to my games first and background apps last. I have run into an instance with one title where background CPU load did cause performance issues regardless of how much of the CPU was free, so I know problems can occur, though it is fairly uncommon.What I've got to really look into now is the CCX/CCD design of these Ryzen chips and how it impacts performance and what the optimal settings are for games.. but that's a whole other rabbit hole. Woe is being an optimization freak.Alright, so I'll continue the status quo. Thanks for the confirmation. I hope such a setting is feasible and easy to implement.