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:

Battlefield 2042 DrawScreenInfo displaying 16 "Job threads" used

Screenshot from Task Manager:

Task Manager - Battlefield 2042 with 16 threads

If I could help you, you know what to do ;) - I wish you happy fragging!