Battlefield 1 Bad Performance?

ChristGilley

Reputable
Mar 24, 2014
22
0
4,510
Alright guys, I built my new PC not too long ago and I'm beyond pleased. Save one issue. BF1 runs like sh*t! Now, BF4, Battlefront, PUBG, Fallout 4, all run amazingly at higher settings (except PUBG but I get 100+ fps on current settings.) But BF1 refuses to cooperate. My specs are MSI 1060 6GB i5 7600k 3.8gHz, 24GB RAM (had a no boot issue, thought it was faulty RAM.) I can't seem to win with this game. FPS will constantly tank. Would be in the high 90s, tickling 100 then tank to 40. Tried lowering settings, switching DX12 off, turned down FOV, all kinds of CFG tweaks. I got it to run at a semi stable 60 FPS but it again randomly drops. Unsure of what to do at this point. Battlefront runs at 130 fps on ultra and the 2 games share so many assets! Any help is appreciated, as always
 
Solution
You could try in task manager setting the affinity to all but one core. This is on the basis that it is not an extra call on resources by BF1 that is causing performance to dip, but a call on resources by something else that is taking resources from BF1 hence causing a dip. I had similar on the division and it helped. If it is the former then the affinity solution will not help, if it is the latter then it will.

atomicWAR

Glorious
Ambassador
I can't tell you how many threads a week I respond to like yours for BF1 and i5 users. It bottlenecks 4C/4T CPUs and is very well documented, one google search will tell you as much. That said it is usually in multiplayer that it becomes an issue. What is your CPU usage during these lag/frame rate drop spikes? If it is over 90% you have a bottleneck. If not then something else is going on but I am willing to bet you'll see high CPU usage. LMK
 

ChristGilley

Reputable
Mar 24, 2014
22
0
4,510
I made this post because I found 0 helpful information with a googke search. I've seen lots of youtube results if people getting bettee FPS than me on higher settings. But no solutions that actually solved the problem. My CPU usage does go up but it doesnt hit 100%. Will get into the 90s but never stays at 100. I'll have to monitor it more closely to be exact. After the CFG tweaks, it's not so much of spikes more like just general bad performance. Medium settings and fps ranging from 60-40 (capped as it setting an fps cap in the cfg was marked as a potential solution.) One thing I haven't tried is completely disabling my 2nd monitor. I wouldn't think it would create an issue but it's the only thing I can think of. Hence the post
 
You could try in task manager setting the affinity to all but one core. This is on the basis that it is not an extra call on resources by BF1 that is causing performance to dip, but a call on resources by something else that is taking resources from BF1 hence causing a dip. I had similar on the division and it helped. If it is the former then the affinity solution will not help, if it is the latter then it will.
 
Solution

atomicWAR

Glorious
Ambassador
If your getting in the 90s that is enough to create the frame drops, if you hit 100% then I would expect a fairly serious frame rate drop. Regardless keep in mind that if your in the 90s that number is spread out over 4 threads. Some threads could be closer to 100 then others. So what I would encourage you to do is see what every thread is doing % wise. If any single thread is over 95% or higher and your getting a frame drop/dip. That is your answer right there. As to why your not seeing a lot on how to fix the issue, the only thing you can do to fix the issue is get more threads. BF1 is known for using 16+ threads if it has them available. Your doing all that work on 4, thus you high CPU usage. Anything over 90% usage can cause frame rates to drop or be stuttery, you do not need to hit a full 100% for this to happen. Not all users have/notice the issue. I have had some folks claim to have no trouble when replying to another i5 users thread who has similar hardware. Only to find out, "oh i only use single player/I only play in smaller multiplayer matches". typically it is in larger multiplayer servers but again some folks get it in smaller ones and even single player. Not everyone notices something is wrong as it were until someone points out an issue and the other users replicate it.

As I have said I reply to threads like yours several times a week. BF1 hammering i5s is nothing new, you just happened to notice it on your system. Again do some extra checking over CPU usage but if your over 90% when the frame drops happen, I'd bet money it's your lack of threads. Grab an i7 when you can afford it or wait for coffee lake to launch. Rumor has it they will work on 100/200 series chips sets. Also try disconnecting your other monitor. Might make the difference you never know. As I said not all i5 users notice/complain about a bottlenecking issue, but a lot do. If our lucky it is your extra monitor.
 

atomicWAR

Glorious
Ambassador


Not at all a bad idea. Some users are finding core affinity very helpful when bottlenecking presents itself. Getting all your windows/back ground tasks on one thread and BF1 on everything else could cure what ails you.