Forum Discussion

Anonymous's avatar
Anonymous
9 years ago

cpu / threads efficiency (24 Cup's using only 4 job threads) - FPS drop

Hi,
from time to time I'm experiencing a dramatic FPS drop (from 110fps to 45fps) // video settings → medium. At the same time my CPU's usage is at about 25% to 30%.
I try to increase the number of CPU's for the game. I find out through console (Render.DrawScreenInfo 1) that there are 24cpu and 4 job threads involved.
I try to increase number of threads via a user.cfg file and the commands:

thread.processorcount 24
thread.maxprocessorcount 24
thread.minfreeprocessorcount 0


Unfortunately as soon I'm using the file (same directory as bf1.exe) game won't start and Windows is showing some message. Also when the user.cfg file is EMPTY the game not starting.

Is there a another possibility to change the threads number involved or stabilize my FPS?

My system:
OS: Windows 10 (64bit) running natively on a Mac Pro (BootCamp)
CPU: 2x 6-Core (12Core) Xeon X5680@3,33 GHz
GPU: evega GeForce GTX 980 Ti
RAM: 32GB

2 Replies

  • @PZPL_SnowWhite

    First off, if the user.cfg file is not allowing your game to boot, try deleting it and then Repair your game via Origin.

    1.  After the repair is complete, try booting the game

    2.  Load into a server

    3.  Open up the console via the ` key (next to 1 and above TAB)

    4.  Type the command GameTime.MaxVariablefps 60

    5.  Click "Enter" to input the command

    6.  Hit ` again to close the console

    This command will lock your frames at 60.  I recommend that because the next sensible step would be 120, but since you are getting about 110fps, there is no point in locking above your max, plus the refresh rate of your monitor is probably only 60 anyways.  If you lock your frames below what your GPU can put out, it will not have so much stress on it, and will not have drops quite as frequently, if at all.

    Post back and let me know how it goes.

  • you can only use max of 12 thread in BF1. Mine also has 12 core 24 thread. But I can guarantee 12 thread is more than enough in your case. Put the

    thread.processorcount 12
    thread.maxprocessorcount 12

    on user.cfg

About Battlefield Franchise Discussion

Discuss Battlefield games in this community forum.133,808 PostsLatest Activity: 3 hours ago