I recently built a new PC and I've noticed micro stuttering in most of my games (still perfectly playable, but very annoying). The thing is, when I reboot the PC, it goes away, at least for a while. The only other time it's gone away is when I updated my graphics drivers and nvidia does that screen reset thing it always does when you update drivers. I have no idea what's triggering it or why it comes back. Sometimes, there's no micro stuttering at all on a 15 hour boot, and sometimes, it starts happening after 4 hours. I don't think it's a latency issue or a problem with the monitor, as afterburner's graphs show fps dips during the microstutter. I'm seriously stumped here and have no idea what could be causing this. Rainbow Six and Witcher are my primary benchmark games, as I know that i'm supposed to be able to run those games super smooth at 100+fps, so the dips are more noticeable.
Things I've tried:
Intellingent standby list cleaner
playing with BIOS settings
updating OS, all drivers
All temps are fine
My (relevant) specs:
RTX 2070 STRIX
Ryzen 2600x
16gb 3200mhz ram
500gb WD NVME drive
Gigabyte p650b PSU (650watts)
Aorus b450 pro motherboard
BenQ GW2470 monitor