GPU Capped?

My GPU is being capped at around 30% and CPU at 20%, Im getting 40-56 Fps range in valdrakken. I should be getting way more but GPU and CPU is being Capped at 30%. It’s only happening with World of Warcraft.

Check the load on individual CPU cores, rather than across the whole CPU. One core running 100% load on a quad-core processor with no SMT will show as 25% load, but on an octo-core processor with SMT will show as just 6.25%. 30% doesn’t mean a broad 30% across every available core - some will be more loaded, and the one that’s doing the heavy lifting for WoW will limit all of the others once it hits 100%.

1 Like

I will check and its there a way to fix that?

Rewrite the game?

The codebase is old and not designed for multi-threading, so the overwhelming majority of the work of running the game will camp squarely on one core while the others mostly idle indolently.

1 Like

I have the Ryzen 2700x 8 cores 16 thread with a 1660ti, even though is kind of old hardware it shouldn’t run wow at 40fps in Valdrakken at low settings. The funny part is that If I put the settings to high I get the same fps but it starts using more of my GPU and CPU. The game is not using what it needs to keep the highest frame rate I can get like every other game I play. Its purposely handicapping itself and not using the hardware to its potential, I wanted to ask if its a me thing or a Blizzard thing?

In terms of modern hardware, the single-thread rating is kinda low on that CPU, which is what WoW is dependent on for good performance. It’s about half the speed of the 13900k.

Adding to what Elocin said, here’s a fairly reliable list of real-world benchmark averages for CPUs that sorts by single or multi threading:

https://browser.geekbench.com/processor-benchmarks

You’d be surprised how various CPUs stack up in single core performance. For instance, I have an i5-13600kf that averages 2751 in single thread. Meanwhile, an i9-13900kf averages 2969. Which means that it’s only ~8% faster than my CPU in single threaded tasks, even though it’s wildly more expensive.

MMOs are very hard on single thread performance because there are a ton of operations that they have to run in a single thread every single frame and there’s only so much they can parallelize.

An example of multithreading would be: No matter how ready I am with my 3-ring binder and small stack of papers, I’m at the mercy of waiting on other people to hand me the other various stacks of needed paper, which I then need to get in the right order, before I can put them in the binder and close the rings. Meanwhile, the other people that have stacks sometimes have to depend on each other’s progress, to swap papers around, so maybe some ended up waiting half the time before they could finish their stacks. So no matter how quick I am or how quick everyone else is, we will never complete the task faster than the slowest step.

All of the work on the CPU has to be done before it can tell the GPU to render the frame. This is known as a CPU bottleneck and in this case, it’s a single threaded bottleneck.

1 Like

Its crazy how I can play other games that are more demanding 60 fps high settings and 144 low settings but now wow :frowning:

Like I said, MMOs are pretty hard on single threaded tasks for CPUs. They can’t easily predict what might come next, since it’s reliant on the random choices of players around you and the extremely very large potential list of things they might do. Meanwhile, a game like Cyberpunk can predict what the enemy NPC is about to do and prepare things like animations and particle effects ahead of time. Sometimes, many frames in advance.

3 Likes

CPUs which optimize for single-core operations will do better as well with MMOs. It’s only in multi-core apps (video and audio editing, at least when I’m doing it) do I crank up the heat on the overall system.

On my Intel, I can see the thermal load increase and the capacity of an individual core peak. When that happens in the business environment (e.g. top indicating a high CPU load) we look for bottlenecks elsewhere which are strangling the system. Said another way, a CPU maxed at 100% can be waiting for data from the disk or memory, and not actually chugging away.

E.g. My system has 8 P-Cores and 12 E-Cores. WoW will not cause any performance issues where I’m CPU bound (20-cores), but an individual CPU throttled by slow memory will spike the CPU load for that one to 100% averaging it out dramatically affecting WoW

The other components can create bottlenecks though. This includes memory, disk (SATA v SSD v NVME) and then your MoBo. You should be able to see where you’re choked as well, and something as stupid as upgrading the BIOS firmware can provide benefits.

That said, I also can crank up the performance core ratio multiplier (x60), hit a the thermal cap, or otherwise throttle the entire chip. Reducing the core ratio multiplier (x57) or voltage or clock speed can smooth things out - if I’m not throttled by the other components.

I got 32gb of ram, I will upgrade my Cpu and Gpu.

Start with the CPU. I went from a 3900X to a 5800X3D (same CPU socket as the 2700X, but may require a BIOS update - check your board manufacturer) and found my worst-case performance increased by around 85%. Considering my 3900X would have already started from 20% to 30% above your 2700X, it will be even higher for you and may well be enough without doing anything else.

You could save a few dollars by going with a 5700X3D instead. There’s around a 10% benefit to the higher chip (varies by title), but it may not be worth the price difference to you.

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.