I know that the MainThread limitation and poor multicore CPU optimization is something that pops up every week around here, but my situation seems a bit different.
On all other topics regarding being bottlenecked by the MainThread that I found, people seem to have at least one of their cores at 100%, which makes sense then being limited by MainThread
In my case, I’m limited by the MainThread, but not a single core is at 100%. The main core seems to hit only around 75%, so I’d still have some juice to extract from the CPU until being actually being limited by it.
Here’s an image of the situation:
Does anyone have any tips on how to at least get 1 core to hit 100%? I think I could get my CPU frametime from 25ms to around 20ms if at least one of the cores would hit 100% (which would mean a 10fps increase, as my GPU time is still in the 16ms range and not close to bottlenecking the system, even with most settings on Ultra).
I’ve tried Process Lasso tricks (dynamic thread priority boost disable), disable SMT, increase process priority, etc… nothing made a difference.
My system is a Ryzen 5 2600X @ 4.1Ghz, RTX 2070, 16GB @ 3533Mhz.