Hi, When playing bf4 online I'm having huge fps dips. On locker it falls from 120ish to 55 which is noticeable. With afterburner I see that the gpu usage during these dips falls down to 50% and below, cpu usage is from 80-100%. I use a 6600k at 4,5ghz which should be plenty for bf4.
Isn't multiplayer, especially online multiplayer more cpu dependant, because the CPU encodes all the Internet info? The CPU is 100% so may be the issue is in non of them. In this train of thought, have you noticed any Internet issues what so ever?
The 8350 has cores to throw at the problem while the i5 does not. The encoding (packages over internet into renderable scenes) and physics calculations might bring your CPU to the knees. What cooler do you use?
My guess was more like lan adapter issues, not really the CPU or GPU issues. Then again, 8350 has 8 cores to take care of stuff, and I believe BF4 is fairly well multithreaded... I think there is something overwhelming the CPU and therefore lowering it's gaming performance, therefore 970 low usage... I do not think it's a GPU issue...
True, however the i5 cores is twice as strong as the 8350(in cinebench anyway) so shouldn't that make up the difference? I know synthetic benchmark might not represent real world results but still.
I use an AiO 120mm radiator, antec h2o or something like that.
Oh I can try to reinstall the lan driver to make sure. Indeed, still seems weird though. Haven't been able to find anyone having the same issue, I feel like an idiot for selling my x99 setup hehe
How many players are in multiplayer on locker? Could just be the MASSIVE amount of stuff going on at once, but that doens't explain the dip in utilization...
It might not be anything to do with your set up but rather the server. Ping doesn't actually mean much in terms of BF4 when it comes to how fluid the game runs. Sure its important but usually unless you have 150ms or higher its not a big deal. A lot of the problem in battlefield is that servers were upgraded to 60hz and plus and they just cant handle all the stuff going on at once. You have to remember that a lot of people who play battlefield cant even tell the difference between 60 and 30fps. Plus they are probably using the pre sets in the nvidia or amd software which aims for 60 fps. You also have to remember the server is only putting out as many frames as the tick rate is updated. So the sever when its really under load it will spit out less updates. you're fps isnt completely based on your own hardware but also what other people and the server are running. Im sure you have some sort of red or yellow icons in the corner of the screen or if you pull up the network graph a lot of packets arent coming back. So if this is just happening in one server its the server. if its happening in all the servers it might be your wireless card so try for a lower tick server. either way I doubt its your CPU or GPU. battle(non)sense has pretty good videos about this stuff. Or even marble duck if you look.
FPS, ping, Tick-rate, package and encoding are 5 different points with several different points of failure each. The server sends out packages for each tick. These packages reach you with a delay called ping. As these packages contain position information and some other data that might not be relevant to you, your CPU has to figure out wich information to send out to the GPU to render a frame.
What we figured out: It is not the internet connection as a fault in that would cause increasing ping and disconnects. It is not the GPU as that can deliver 60FPS on medium to high settings (& the usage is low when the FPS drop).
These two points hint at the CPU bottlenecking the GPU. As the load drop on the GPU occurs when there is much "relevant" information in one package, it can only be the CPU not being fast enough to encode the data send by the server.
there is no way its the CPU bottle necking the GPU. I know for a fact that you can run BF4 on high with a i750 and a gtx 660ti with no hiccups at 100fps. If it is the CPU there is something really off about it, like drivers or something weird. And yes they are 5 different things that all depend on each other and if the server isnt working well it doesnt matter how good your hardware is. edit internet connection has nothing to do with your ping. Plus your ping will not increase over time. Ping is just a time measurement from point A to B and the only thing that would have any effect on it would be if you were on copper or fiber. And of course what is on the end of the two. Again if the server side hardware is slipping under all the load it will drop your fps. Also the fact that Test Range works could also mean the server is being slow
Checked your VRAM usage to make sure its hitting over 3.5gbs of VRAM but this is BF4 doesn't use much VRAM I believe. If not hitting the VRAM limit roll back drivers till you don't get the low gpu usage in bf4.
Maximum I got in BF4 was 2.2GB and that is on everything maxed. I doubt it is a VRAM issue.
@AngryNun Are we really talking about the i750? FPS wise, the GPU is fine. The load is the issue here. Looking at some benchmarks with a similar setup (i5-6600k>X970) FPS should be 60 to 140
It is the delay from the server to your computer. As both are highly unlikely to be on the same LAN, they are connected over the internet.
Please look up the speed of photons compared to electrons. PLEASE!
The server has nothing to do really. It just has "lists" with data that it updates and compares with incoming data. No rendering on the server side. Maybe a Raspberry PI3 is enough to run a BF4 server... need to test that!
To figure out what is causing the drops, we need screenshots of MSI-Afterburner graphs and Taskmanager graphs from multiplayer and testrange to compare. Still my bet: It is the CPU.
One photons are massless and thus faster than electrons. Duh. Unless you want to move elcetrons thur something with a refraction of greater than one which isnt copper and like enjoy your daily does of radiation to be quite large. Cerenkov radiation which only gets you faster than the speed of the electron in that material not faster than light. Two Ping is just time it takes for signal to get to something and then back. nothing more. it should be basically constant. Three the server has everything to do with BF4. If the sever isnt spiting out these "lists" in a timely fashion bc it cant keep up how is your hardware going to render anything? And also you can't run a BF4 sever yourself.
Unlike other games BF4 actually uses more than 4 cores. If you are 80-100% capped it means you're CPU bottleneck. If BF4 is your main game I would suggest a i7 or xeon processor. You might also wanna reduce your ultra setting to a mix of high/ultra.