Battlefield 2042 is limiting threads and process priority
Fixing this is quite easy:
In the folder where your Battlefield 2042 EXE is (default: C:\Program Files (x86)\Origin Games\Battlefield 2042
), create a new file called user.cfg
. (Mind that you have to turn off the "Hide extensions for known file types"- option in Windows Explorer to do this properly)
Edit the new, empty, file and put this in:
Thread.ProcessorCount <Your thread number>
Thread.MaxProcessorCount <Your thread number
Thread.MinFreeProcessorCount 0
Thread.JobThreadPriority 0
In your %UserProfile%\Documents\Battlefield 2042\settings
folder, open the file "PROFSAVE_profile" and add / edit this line:
GstRender.Thread.MaxProcessorCount <Your thread number>
Obviously you have to replace <Your thread number>
with the number of threads your CPU has available. For a 2600X that would be 12
.
Beware that the game currently does NOT support > 16 threads (for some reason) and configuring more than 16 will get you an immediate crash on startup.
You can check if it works in game by using the console key (^):
Render.DrawScreenInfo 1
The displayed value of "Job threads" should jump from 8 (default) to your configured setting. For me that is:
Screenshot from Task Manager:
If I could help you, you know what to do ;) - I wish you happy fragging!