Low GPU and CPU usage in BF1 and KF2 (almost no fps difference when changing graphics/resolution settings)

IsThisMyName

Commendable
Jan 5, 2017
20
0
1,510
PC Specs:
GPU: GTX 1070
CPU: Ryzen 1600
RAM: 16GB 2400Mhz
PSU: Corsair 650W
OS: Windows 10 Pro
Monitors: 1x 2560x1080p 144hz (for Gaming) ; 1x 1920x1080p 60hz (Youtube/twitch)

So in BF1 it's impossible to hit 144fps. When for example I want to play Battlefield 1 at max settings my gpu usage is fine, at 90%-98% (80-100 fps) but when try to put the graphics settings to its lowest my gpu usage drops to 40%-50% with almost no fps gain. Changing the resolution to its lowest dropped my gpu usage even more to 20%-30% with almost no fps gain.

In Killing Floor 2 at max settings my gpu and cpu also sits at around 50% with around 90-100fps.

So it's impossible for me to hit the 144fps...
Fps is uncapped, Vsync is turned off, Xbox app is completely removed, Power Plan is set to High Performance,
 
Solution
simply put, you got yourself wrong HW for 144Hz monitor.
1. 1440p@144Hz is GTX 1080/1080Ti
2. your CPU is not a gaming one. that's why lowering resolution or graphics settings does not improve FPS. If you check the CPU usage per core, you will see ~4 cores (8 threads fully loaded) and the rest is doing nothing. Games do not utilize more than 8 threads. even 8 is pretty high. And per core, intel is still the gaming king due to much higher clocks and slightly better IPC.
The only way to improve the FPS, is to overclock your CPU and your RAM. depending on the MB, you can get 3.8-4.1GHz CPU and 3200Mhz RAM.
that will boost the FPS.

evan1715

Distinguished
May 26, 2011
188
0
18,710
144hz is designed for 3D.
if you want to achieve the screen motion smoothness it's 120hz.
you will not be able to see the difference between 144 and 120 fps, if you think you do, it's placebo.

you won't get to 144 with a 1070 on max settings for bf1, unsure about kf2.
however, it is strange that when you lower your settings, the fps doesn't change.
is your nvidia driver up to date? maybe try a clean installation of the driver.
does this happen when you use only one of the monitors? unplug the second one and see if it still does it just to test.
 
simply put, you got yourself wrong HW for 144Hz monitor.
1. 1440p@144Hz is GTX 1080/1080Ti
2. your CPU is not a gaming one. that's why lowering resolution or graphics settings does not improve FPS. If you check the CPU usage per core, you will see ~4 cores (8 threads fully loaded) and the rest is doing nothing. Games do not utilize more than 8 threads. even 8 is pretty high. And per core, intel is still the gaming king due to much higher clocks and slightly better IPC.
The only way to improve the FPS, is to overclock your CPU and your RAM. depending on the MB, you can get 3.8-4.1GHz CPU and 3200Mhz RAM.
that will boost the FPS.
 
Solution

IsThisMyName

Commendable
Jan 5, 2017
20
0
1,510


1. 2560x1080p is not 1440p. It's just 1080p but a bit wider. A Ultrawide 21:9 Monitor. A GTX 1070 on 2560x1080p at lowest settings should get 144fps, when I get 80-100fps on max settings...
2.Yes, it is also a gaming one, I monitored all 12 threads and all of them were utilized well, all of them were on 60%-80%. None of my threads are being maxed out.

So...no I dont think my cpu is a bottleneck.
 

IsThisMyName

Commendable
Jan 5, 2017
20
0
1,510


''144hz is designed for 3D.
if you want to achieve the screen motion smoothness it's 120hz.
you will not be able to see the difference between 144 and 120 fps, if you think you do, it's placebo.''

What are you talking about? No, 144hz is not only designed for 3D, 144hz monitors can display everything that outputs 144fps. Even videos recorded and rendered in 144fps or videos being interpolated to 144fps (using Motion interpolation).

I didnt meant to get 144fps on max settings. I meant to get 144fps on lowest settings!
I will try the clean installation if I can. Yes, I did try to unplug the second monitor and there was no difference.
 
100fps in BF1 looks about right for a 1600. Although I cannot explain why no threads are close to 100%

aHR0cDovL21lZGlhLmJlc3RvZm1pY3JvLmNvbS8zLzcvNjY3NTU1L29yaWdpbmFsL2ltYWdlMDQ4LnBuZw==


http://www.tomshardware.com/reviews/amd-ryzen-5-1600x-cpu-review,5014-4.html
 

evan1715

Distinguished
May 26, 2011
188
0
18,710
144Hz IS designed for 3D. Displays at 120Hz cannot effectively create 3D, so you will not see any displays that are 3D capable with less than 144Hz. Of course, any increase in Hz will create a motion smoothness, hence 240hz televisions.
Any solution on the issue?
 

Task manager or apps like afterburner show you an AVERAGE CPU usage for a core over a stretch of time,one sec if I'm not mistaken.
HT/SMT complicates the matter even more since the real core and the logical core will have the same usage even if the logical core isn't running anything,since it's still only one real core.