Low fps considering high end pc on low setting

My specs are as follows,
Gtx 1080
i7 7700k @ 4.20
gskill ddr4 16gb (fun rgb sticks)
240hz gsync alienware monitor
1TB hard drive
I’m fairly certain with this build I should EASILY reach 180fps in game let alone 240.
And yet, The most I get in a match on average is 145, but it will eagerly dip lower than that. My settings are all on low, with a 100% render scale, local reflections off, v-sync off, g-sync off, etc.
I’ve tried many many things, have read many many threads on this topic and am simply at a loss! nothing I try seems to do much.
I’ve seen 190 at the beginning of a fight once, but it soon began to plummet back down to the 130-140 range. It was really disheartening considering my efforts.
Could someone who knows more about this stuff help me out?

I can easily run OW with fluctuating 120-160FPS @1080p (actually 1440p with 75% scale) with high settings and reflection/fancystuff turned off and I have a GTX 1060 with i5 8600k 3.6Ghz without any overclocking. For this reason I run the game with a 120fps cap and this way FPS is extremely stable for me, basically constant.

CPU can be a hard limit on FPS. In most games the FPS itself is basically a multiplier on CPU usage and many games have been designed to be able to utilise only a fix number of cores. Use some kind of OSD that prints out total CPU usage and usage per core. Do this with relatively low video settings to make sure that doesn’t become a bottleneck while testing for CPU limits.

This guy had similar problems: https://www.reddit.com/r/Overwatch/comments/5mitpe/overwatch_at_240hz_an_instructional/

1 Like

Thank you very much! now that I know where I need to change my system put my system at I not only have a consistent 250 fps (thats the cap I put) I know how to overclock my rig appropriately! You’re a life saver!

1 Like

Just out of curiosity I checked the CPU and core usage of my machine. My total CPU usage is between 40-50% with overwatch during a heated battle with both teams fighting on my screen. (This is easy to achieve with a custom game with easy bots that can’t kill each other on the control point.) The game uses all of my 6 cores quite evenly. Only one of the cores seemed to use ~10% more than than the others, I guess this core executed most of the code that can’t be parallelised. Overall, quite good job from the dev team. I could go well above 120fps based on my CPU limits (especially if I overclocked to close to 5Ghz) but I don’t have a 240Hz display and don’t want to dumb down my graphics settings either.

I have an 8th gen i5 (6 cores without hyperthreading) and you have a 7th gen i7 (4 cores with hyperthreading which translates to 2x4 logical CPUs). 2 logical CPUs that share the same core via hyperthreading share some components and depending on what kind of code you execute on the 2 logical CPUs the speed gain from hyperthreading can be miniscule in some cases but there are extreme cases where execution is actually slower with hyperthreading than without it. I don’t know what the average speed gain is for example with overwatch in your case. Hyperthreading isn’t a bad thing to have but probably doesn’t double the execution speed in most cases.