@FlatChatyou are using dual channel which might not give you bottleneck on the CPU (unless the RAMs are inserted in incorrect slots), but if you want to make sure everything is fine, there is a trick I saw a youtuber did.
hit the "~" key and type PerfOverlay.DrawFps 1 and hit enter, on the top right corner you'll see the cpu gpu and a few other stats. if anything goes red for a long time and everything else is green, that's the bottleneck issue on the part which turned red.
for the DX12, It was something that came around youtube few days ago and I did tried it right away because 30-40fsp was so painful. changing it to 1 did gave me some extra fps before I add my second RAM. I haven't changed it back to 0 to see if it will reduce the fps even though I have 32gb RAM now. but i'll do it today and will let you know how it might affect the game.
Other things you can do is to turn off post processing and other effects like lens distortion, motion blur, and such things.
UPDATE: by changing the DX12 value it definitely affected the fps. for me it's around 20fps less when it's set to 0.
- when set to 1, I got around 95-110fps on avg and never goes below 80. (128 players Multiplayer)
- when set to 0, I got more stuttering and in heavy scenes while it goes as low as 60-70fps. (128 players Multiplayer)
on Solo/Co-Op mode I usually get more fps than Multiplayer.