Program isn't utilizing cores evenly.

Started by ggg67, May 27, 2025, 11:03:15 PM

Previous topic - Next topic

ggg67

I'm trying to use Process Lasso to utilize cores evenly. I set a certain cpu affinity (4 cores/8 threads) with cpu sets to use the first 4 threads. I do this for the first program and the opposite for another program (4/8 last 4 threads). They use the overflow just in case and it worked in Windows 23H2. I have upgraded to Windows 24H2 and it stopped working. I have ParkControl and try to use that to help but it's not fixing it. I've had a browser and a game running on these cores and they evenly balanced out before but are not working anymore. I do the same settings but they'll either max out one core and it'll stay there for awhile, or it'll switch cores and max at another core. Sometimes the core will max out and start using other cores but then once it doesn't need to calculate as much, it goes back to one core or idles. I have a 13900k, 128 GB of ram and a 4090. I'm doing this on the performant cores.

Jeremy Collake

We're unfortunately at the mercy of Windows in how it chooses to apply CPU Sets, and when threads will spillover to cores outside the set. Therefore, I'm sorry to report that I don't presently have any suggestion as to how to return the behavior to that you saw on 23H2, aside from downgrading of course.
Software Engineer. Bitsum LLC.