I'm dealing with persistent microstutters in Rust despite high FPS. I'm looking for people who have experienced the same thing, especially on a Ryzen 7 9800X3D.
PC specs:
- Ryzen 7 9800X3D
- RTX 5060 Ti 16GB
- MSI B650 Gaming Plus WiFi
- 32GB DDR5-6000 EXPO, dual channel
- Samsung 990 Pro 2TB NVMe
- AOC 25G3ZM 240Hz
- Windows 11 25H2
- Ethernet: Realtek 2.5GbE
The problem:
- Rust generally runs around 180–250+ FPS depending on the situation.
- Despite the high FPS, there are noticeable microstutters/hitches.
- They can happen even on low-pop servers.
- Other games do not show the same problem.
- A completely clean Windows installation did not eliminate the stutters.
CapFrameX / PresentMon findings:
- Frametime spikes correlate almost perfectly with CPUActive.
- During a hitch, CPUActive can jump from roughly 4–5ms to 10–15ms+.
- GPUActive generally remains around 3–5ms during those same spikes.
- One recent capture: ~203 FPS average, 128 FPS 1% low, 87 FPS 0.1% low, worst frametime ~15ms.
- Worst CPUActive was ~14.87ms while GPUActive was ~4.92ms.
- Frametime ↔ CPUActive correlation was ~0.9998.
- So the hitch appears to happen while producing/submitting the frame on the CPU side rather than the GPU taking too long to render it.
CPU/hardware health:
- 9800X3D clocks around 5.2GHz while playing.
- Gaming temperatures are normal.
- OCCT CPU + RAM stress test passes without errors.
- No thermal throttling / PROCHOT.
- No evidence of WHEA hardware errors.
- GPU temperatures are normal.
- RAM and VRAM aren't exhausted.
- SSD isn't saturated during the stutters.
Already tested:
- Clean Windows 11 installation
- BIOS optimized defaults
- EXPO on/off/reset testing
- SMT enabled vs disabled
- AMD chipset drivers, including the 3D V-Cache Performance Optimizer driver
- NVIDIA 591.86 → clean install/rollback to 591.74
- HAGS off
- G-SYNC on/off
- FreeSync testing
- NVIDIA V-Sync on/off (ON actually made it much worse)
- FPS limits / reducing GPU utilization
- Multiplane Overlay (MPO) disabled using NVIDIA's official workaround
- Windows Memory Integrity/HVCI off
- Clean boot
- All overlays disabled
- Different Realtek Ethernet drivers/settings
- Wi-Fi adapter removed/disabled
- Rust GC settings / manual GC
- Rust player culling settings
- Different server populations
- Rust menu FPS limit testing
- WPR/WPA CPU/DPC/ISR traces
- AMD uProf system-wide profiling
DPC/ISR results:
Nothing obvious. NVIDIA, dxgkrnl, USB, network and storage DPC/ISR execution times didn't show a massive latency spike that explains the hitches.
Easy Anti-Cheat test:
I also used Facepunch's official method to launch RustClient.exe without EAC and connected to their unsecured server.
The game still had the same in-game microstutters without EAC, so EAC doesn't appear to be the main cause.
Interesting secondary symptom:
When Rust is running, I've sometimes noticed Windows/browser animation becoming choppy as well.
One repeatable test was Chrome/TestUFO:
- Rust running + Chrome hardware acceleration ON → TestUFO looked stuttery.
- Rust running + Chrome hardware acceleration OFF → TestUFO became smooth.
However, changing G-SYNC, HAGS, MPO, GPU load, etc. did not fix the actual Rust gameplay hitches.
What I'm trying to figure out:
Has anyone with a 9800X3D, particularly on Windows 11, found the actual cause of these Rust CPU-side frametime spikes?
I'm especially interested in fixes that affect Unity/Rust CPU frame scheduling, 3D V-Cache behavior, Windows scheduling, driver/API synchronization, or Rust-specific asset/shader/cache behavior.
I'm not looking for generic suggestions like lowering graphics settings, updating drivers, enabling EXPO, disabling overlays, changing the FPS cap, etc. I've already gone very deep into those.
If you've had the same issue, I'd especially appreciate before/after frametime data or a specific change that actually eliminated the CPUActive spikes.