Battlefield 4 high lag spikes

BeatboxingFTW

Reputable
Mar 6, 2014
46
0
4,530
Hello, i just recently bought battlefield 4 and i have seen that in benchmarks at 1080p it should run at high at about 50fps. I have a 720p monitor which that will give me about a 15 fps increase in the game. My fps average from 60-70 on high but with the lag spikes i have i go from 60fps to like 5 in a second and it does it about 30 times in a tdm match and it does affect my gameplay(but not to the point that is unplayable)and sometimes its annoying and it makes me get killed, i have a r9 270x and i know that thats a good enough gpu and i have a amd a10-7850k(i know its kinda bad but battlefield 4 isnt that cpu intensive) overclocked to 4.5ghz, but i have 4gb of ram and i think thats my problem since when i look at task manager the only thing capped out at 100% is ram. Now my question is, should i upgrade to 8gb? SPECS:

AMD A10-7850K OC@4.5GHz
MSI R9 270X GAMING OC@ 1150MHZ Core 1500mhz Memory
4GB of 1600MHz
1TB 7200RPM
CORSAIR CX600M
WINDOWS 8.1
Thanks!
 
Solution
be sure to update your ethernet driver. Certain errors in the driver can cause your TCP/IP connections to get throttled, this can cause your connections to get closed and put in a timed wait state.

if you can start cmd.exe as a admin
run the command
netstat.exe -a

connections/port listed as TIME_WAIT are being closed but you have to wait the timeout period before you can reuse the connection.
I think the timeout is 30 seconds, (or it was 5 times 30 seconds, I can not remember)

also, windows will put limits on the number of TCP connections you can have open, connections that are in the process of being closed are counted until the timeout.

I think if your connection is being throttled by windows, there will be a entry in the...
be sure to update your ethernet driver. Certain errors in the driver can cause your TCP/IP connections to get throttled, this can cause your connections to get closed and put in a timed wait state.

if you can start cmd.exe as a admin
run the command
netstat.exe -a

connections/port listed as TIME_WAIT are being closed but you have to wait the timeout period before you can reuse the connection.
I think the timeout is 30 seconds, (or it was 5 times 30 seconds, I can not remember)

also, windows will put limits on the number of TCP connections you can have open, connections that are in the process of being closed are counted until the timeout.

I think if your connection is being throttled by windows, there will be a entry in the event viewer that indicates when it was done.
I think there is a registry setting you can apply to the TCPIP parameters that will allow more connections or change the length of the wait state.
but just update your ethernet driver first and see if that helps. I assume you are using a wired ethernet not a wireless ethernet connection.

I also assume you are not using a solid state drive that has old firmware on it. (bugs from 1 or two years ago, in some ssd firmware versions caused nasty little 30 second delays)

- i also assume that if you don't get your sound to your monitor via your HDMI, or other video cable. That you went in to control panel and disabled the high definition audio support in your graphics card. nothing like making your graphics card do bogus sound processing that you never hear because you get your sound via another sound device. Conflicts in the sound devices can cause delays and timing issues in the graphics driver



 
Solution