SET processAffinityMask “21845” in config.wtf file.
Set Process affinity through windows Task manager.
Probably should state my Average FPS in boralus is about 84, but with only 30% CPU usage / 0% gfx usage there’s a bottleneck somewhere or is it litterally engine bottleneck? Is this standard? Anyway to change to allow wow to utilize more CPU usage? Seems like performance is locked behind the single threaded issue… Any help or suggestions would be appreciated
The game is often limited by single core but also uses N other cores in DX12 mode for draw calls. In some current areas there is some scaling above 4-core configurations. (if WoW is the only thing working. If you have other apps you will need more than a quad core)
Are you using DX12? What GPU/Storage/RAM do you have?
CPU is 9900k@4.9ghz GPU is 2080 Super OC’d to 1950 mhz, Wow is on an NVME drive & 16GB of RAM @ 3000mhz (But with everything loaded currently only using 12.2)
I’ve tried both DX12 and Dx11 - performance seems to be the same. Max Frame’s are locked at 144fps.
Did you disabled/set FPS limit in WoW/Nvidia settings to the refresh rate of your display, vsync off?
You can get max FPS in old areas like say Swamp of Sorrows (I benchmark on Stonard inn) which should give you >> 200 FPS. Vega 64 with i5-9400F or Ryzen 5 3500X on 1080p mode 7 pull 260-280 FPS there. So if you don’t get crazy FPS there then something is not quite right…
While in combat, especially with multiple actors around you the FPS will drop, limited mostly by game systems not directly by you components. New zone hubs like Great Seal in Dazar’Alor or traffic areas of Boralus will have a lot of CPU load and lots of draw calls, where as old zones like that Swamp of Sorrows will have very low CPU load and if uncapped will likely cap GPU at some huge FPS. Flying above current zones and looking at all that stuff below you can also be mostly GPU intensive (depends on your field of view).
You can also run latencymon, the WoW and keep an eye on latencymon to see if it won’t start reporting latency problems. Sometimes Nvidia driver can conflict with other drivers (like audio) and clean install is needed, but usually such conflict kills performance severely.
Aside of that keep an eye on temperatures, storage I/O (if the SSD is close to full or lacks cache in some cases can start loosing performance).
And you want DX12 so that it can push as much draw calls works to other cores from the main one. It becomes apparent when both game logic and draw calls are intensive at once or when you can flood draw calls in those old areas.
I capped my FPS in wow settings to 144 because im running a 144hz Gsync monitor. Currently in Swamp of sorrows i’m getting 154 fps (Graphical settings set to 10 - everything on ultra) @ 1440p and 160 fps @ 1080p.
Graphical settings lowered to 7 - 180 fps @ 1440p.
Kind of low, it should burn like crazy. Addons maybe? Or latency. Check what latencymon says, and while in that area/WoW running you can run userbenchmark benchmark to see if some of your components won’t get suspiciously low percentile (they will be lower than without the game running but if they get to red low then something is not quite right).
Are you looking at the percentiles? (“Performing above expectations”, “Performing below expectations”, “Performing as expected”) - they are above the charts. Percentiles can’t exceed 100%.
Hm… so now you have to spec into a detective. Place yourself somewhere in Boralus where you have that lower FPS but players aren’t moving in/out of your field of view - you need consistent FPS and also able to see various features like shadows, water, structure assets etc.
Then go to settings and check one by one how they affect FPS. There may be one setting that is eating a lot of FPS for no apparent reason (like those shadows or water reflections/effects). Start lowering given setting and check how the game look changes and how the performance changes. If the visual change is meh while performance jumps up = good change. Of course low quality assets or draw distance will increase performance but also impact the look of the game, so the key is to check those “not really visible” ones.
On 10? That sounds fine.
I got about 78 FPS just outside the inn at tradewinds market on my alliance char.
That is on a Ryzen 3900X, 2070S, 3200Mhz CL14, 1440P/144hz display.
WoW is just to heavy on one main thread and there is nothing you can do about it.
But hey, at least we will get some raytracing with shadowlands
Btw, i strongly suggest lowering the settings from 10 to 9 or even 8 (or custom of course).
In a place like Boralus the water reflections on max will cost alot of FPS.
Lowering to 9 and also reducing shadows one notch gives me about 10 FPS in the same spot.
About 15-20 people around me atm.
Thanks for your help - I’ve updated my BIOS / IME drivers, nvidia drivers - just a bit of a shame Wow can’t take advantage of more than one core. I’ll leave it for now.
I guess my PC is about right then - Just weird, since i’ve changed from 980ti to 2080 super so GPU usage has gone from 90-100+ % to being less than 20 - Shows the advance in technology i guess.
It’s hard to performance-cap massive online games. But at least in Shadowlands you will be able to enable raytraced shadows which should make that GPU busy.