So me and ChatGPT found out that Hyper-V tanks perfomance and GPU / CPU Usage.
I finally figured out why Battlefield 6 was running terribly on my rig (Ryzen 9 7950X3D + RTX 5080 + 32 GB DDR5).
Turns out it was Hyper-V messing with Windows’ CPU scheduler.
Here’s what was happening and how I fixed it 👇
- With Hyper-V enabled, Windows treats CPU cores as virtual processors.
- On AMD X3D chips, this breaks the 3D V-Cache scheduler that’s supposed to keep games on the cached CCD.
- As a result, Battlefield 6 randomly jumped between CCDs → stutters, uneven frametimes, and unstable clocks.
- I disabled Hyper-V (and related virtualization services like Windows Subsystem for Linux / Windows Sandbox / Memory Integrity).
- After rebooting, Windows went back to the native AMD scheduler behavior — the game now locks to the V-Cache CCD correctly.
- FPS and frametimes became perfectly smooth again.
- Stable 1%/0.1% lows
- No CCD switching mid-game
- Smooth gameplay, consistent clocks, lower CPU temps
If you have a Ryzen X3D CPU and weird stuttering or inconsistent performance in Battlefield 6 (or other games), check if Hyper-V is enabled.
Disable it, reboot, and you might instantly fix your performance issues.
END
_____
Also I customised my user.cfg with the usual Processor commands, maybe that helps too in combination until DICE fixes it.