Recently I've been getting FPS drops in some of my favourite games, which is a big problem for me, as I'm a competitive player.
I've been looking at a lot of forums and never found a solution so I'm asking here.
I download MSI afterburner to get a better view on my components usage and it appears that when I get FPS drops, none of them reaches 100% usage. My CPU (Ryzen 5 1400) sits around 60% usage and my GPU (RX 570) usage actually drops a little bit, surprisingly.
Important to say that the FPS drops occur when there is a lot of shooting in-game.
(Red circles on the screenshots show when I got an FPS drop)
(sorry it's in french, puissance=power / utilisation=usage / horloge=clock)
Does anyone have an idea of what the problem is ?
Solved! Go to Solution.
With that one thread at 12.19% usage, yes. 12.5% exactly corresponds to 100% usage on the thread. While your CPU has headroom overall, that game isn't spreading the load sufficiently to use it. You need faster single-core speed to improve performance in that game.
If you were to upgrade to something like the R5 3600, you'd probably net a 30%+ increase out of the box. In the US, you can get that now for $200. A R3 3300X would give you similar results (maybe better due to single-CCX latency), but they're hard to find. I did see one site (search for :shopblt") claiming they had some incoming on the 5th, with a price of $121, but I'd take that with a grain of salt.
You need to update the BIOS before replacing the CPU.
When some site says the 3600 "needs" 3200 RAM, they're saying it gets its best performance that way. The higher the RAM speed, the higher the Infinity Fabric speed, up to a point, which increases overall performance. So you definitely want the faster RAM, but you don't need it.
Could the fact that my GPU usage slightly drops when I get FPS drops mean that my power supply is getting old and should be replaced ?
I'd say look at what your CPU is doing at the time.
In blunt terms here... if your PSU is unable to Deliver the Power that the GPU needs., you'd KNOW about it.
As that tends to trigger the Motherboard Surge Protector and/or Microsoft (Windows) Faulty Hardware Detection...
When that happens, either you'll get a Blue Screen with a :'( Face and a QR Code; or your System will just randomly Reboot... heck sometimes it'll do both.
So no, I think it's just your CPU isn't quite keeping up with everything you want it to do.
Try closing Non-Essential Desktop Apps., such-as MSI Afterburner, Discord, Xbox App, Web Browser, etc.
Radeon Settings / Overlay does come with Built-In OCAT Powered Performance Metrics; and it's much more lightweight for such a task.
Still it could always be the specific game engine... remember it's only recently that Developers have actually bothered to start supporting AMD Processor Architectures properly.
Thank you for the answer !
I actually already tried playing with ALL Non-Essential Desktop Apps and it didn't change anything.
(and I had the same problems before using afterburner, when I only used the Radeon Overlay)
Also, as my CPU almost never reaches 100% usage, could it really still be the problem ?
On Task Manager., switch to the Performance Tab > CPU > Right-Click "Change Graph To" (Logical Processors)
This will show you ALL of the CPU Cores / Threads, not just an Avg.
I really don't think the issue here is your Power Supply... it's almost certainly something else, and yeah my money is on the CPU.
I searched a bit about your problem my friend and this can be caused by overheating or any attempts to conserve battery power. Sudden slowdowns, where the game is running fine and then the frame rate drops quite suddenly, are sometimes caused by these CPU slowdowns.
I recommend you reading this article https://support.steampowered.com/kb_article.php?ref=2715-YIPD-6873
Hey, thank you for your answer !
I followed the link and read the article, and I'm still not sure this is my problem.
I played and watched my CPU temp while getting fps drops and it never goes above 51°C... If it was trying to avoid overheating, wouldn't it be much hotter ? 51°C is completely fine for a CPU temp isn't it ?
Although I did try playing Valorant with maximum graphics instead of the lowest and I got almost exactly the same fps with never more than 40% GPU usage, which is interesting even though I still don't know what conclusion to make from that. Couldn't it still be the power supply restraining it ?
BTW I clean the dust on my PC pretty often, but I never changed my thermal paste since I built the PC about 4-5 years ago, and never removed the processor from its slot. Could that be a problem ? The fan is working fine. I know there is some dust around it though, that I can't clean without removing everything, which I'm afraid to do because processors are so fragile and I wouldn't know what to do with the thermal paste.
I'm adding screenshots of a little gaming session in which I got FPS drops, if it could help someone more qualified than me confirm what was said above !
60% usage on a 4-core processor with SMT means all four cores are running at max, with SMT allowing a little more work to be done.
100% usage means all eight threads are maxed, which isn't going to happen in a gaming load.
You are suffering from a CPU bottleneck, which is supported by the fact that your GPU usage drops when the frame rate drops, because the CPU can't keep the GPU fed at those times.
Oh wow okay, you're 100% sure of this ?
That would mean my only solution is upgrading my CPU ?
It's weird though because a while ago my PC used to run fine, and I changed nothing in it. Is it possible for a CPU to "get old" like this and no longer be able to keep up like it used to ?
Are you saying the same games run slower now? Because newer games are more demanding on the CPU.
As for my certainty, I have none. I'm just drawing a conclusion based on the information given.
Something you can do, which is easier if you have two monitors, is run Process Explorer and open the properties of the game process while it's running. Go to the Threads page, then sort by CPU descending. With eight logical processors, you're looking for 12.5% usage, or very close to it, on a single thread. That indicates that the CPU is maxed out on that thread, which means you're CPU is bottlenecking the GPU.