Ideas
I’ve been experiencing severe FPS drops and frame time spikes after playing Battlefield 6 for 2–3 matches.
At the start of a fresh session, the game runs fine at 70–90 FPS with frame time <10ms, but after a few matches, FPS drops to 35–45 FPS while frame time spikes to 20–30ms.
Restarting the game (without restarting PC) brings performance back to normal temporarily.
This indicates that hardware is not the limiting factor, but rather an engine/driver-related resource leak or thread management issue.
Observed Behavior:
- Game starts smooth (70–90 FPS, 8–10ms frame time).
- After 2–3 matches: FPS drops to 35–45, frame time rises to 20–30ms.
- GPU usage stays >95%, but power draw drops from ~110W → 70–80W.
- CPU usage decreases (<80%) but clocks remain stable (>4.5GHz).
- VRAM usage stays normal (not maxed out).
- Restarting the game restores FPS & frame time instantly.
Steps to Reproduce:
- Launch Battlefield 6.
- Play 2–3 full matches (any map).
- Observe FPS and frame time degradation.
- Restart the game → performance returns to normal.
System Specs:
- CPU: AMD Ryzen 7 5700X
- GPU: AMD RX 6600 XT (Adrenalin 25.9.xx, undervolt -100mV tested via MSI Afterburner)
- RAM: 16GB (2×8GB) DDR4 3200MHz
- Motherboard: MSI A320M-A PRO MAX
- OS: Windows 11 23H2
Troubleshooting Tried:
- Lowering all graphics settings → issue persists.
- Changing user.cfg thread parameters → improves stability, but issue still occurs after several matches.
- Clean driver reinstall (Adrenalin 25.9.xx) → no improvement.
- Undervolt/overclock adjustments → no impact on the bug.
Expected Result:
Stable FPS and frame time across multiple matches without requiring a restart.
Actual Result:
Performance degradation (FPS drop, frame time spike) after a few matches, fixed only by restarting the game.
Additional Notes:
This issue looks very similar to the reported VRAM leak and resource accumulation bug mentioned by other players on Reddit/Discord/Steam. In my case, VRAM is not maxing out, but frame time instability happens the same way.
Please investigate the engine’s memory and resource handling between matches, as it appears something is not being released/reset properly.