Jump to content

CPU Bottlenecking?


Recommended Posts

Hi all,

 

Well I am not an expert in computing so I seek your help to understand what happens.

I play DCS only in VR with a Pimax 5k with Steam SS 200%, Pitool SS 0.5, Ingame SS 1.2 (that's the best combination I found following many advices of fellow users).

My system is as follows:

 

Core i7 5960X

32 RAM DDR4

RTX 2080Ti

500GB SSD

Win 10

 

I attached a screenshot of FPSVR so that you see what happens when some demanding situations occur. FPS drops very low and the experience becomes uncomfortable and even unplayable.

 

I don't understand why the top-end GPU runs at only around half its capacity (56% here) and the CPU only 16%.

My system doesn't preform at its maximum at all.....

Is this CPU bottlenecking???

Even in free flight I get 50 FPS which i accept but the GPU never exceeds 60% and the CPU 20%.

If yes then i could replace the CPU but with which one? My motherboard is an X99 which I think is not compatible with most of the recent CPUs.

 

 

Thanks

1430040375_2019-06-1116_55_4323.thumb.jpg.542e3225591d9c7de33de9189e99d72e.jpg

Intel Core i9-10900X - GeForce RTX 2080 Ti - RAM 32 GB DDR4 - HD 4 TB + 2 TB SSD - Win10 - Some WinWing F/A-18 devices - TPR rudders - HP Reverb G2

Link to comment
Share on other sites

At first check NVIDIA CPL settings for max performance (avoid optimal).

My Hardware: ROG Strix X570-F Gaming - AMD 5600X @ 4.7 ghz - G.SKILL TRIDENT 32GB DDR4 3200 (14-14-14-34 CL) - GigaByte 3080ti OC 12gb - Corsair MP600 Force 1TB - 2 x EVO Nvme 500GB - Virpil Warbird Base T-50CM2 and TM Throttle + Trackhat + G25 + AOC AG271QG 27"

My Modules: JF-17, F-16C, AV-8N/A, F-18C, ASJ37, MiG-15Bis, MiG-21Bis, Fw-190D, Bf-109K, P-51D, F-86F, Ka-50 III, UH-1H, Mi-8MTV2, NS430, FC3, A-10C, Mirage 2000C, L-39, F-5E-3, SA342, Spitfire, AH-64, Mirage F-1CE.

My Maps: Nevada, Normandy, Persian Gulf, Syria, South Atlantic.

Link to comment
Share on other sites

My system is as follows:

 

Core i7 5960X

 

I don't understand why the top-end GPU runs at only around half its capacity (56% here) and the CPU only 16%.

 

That 16% usage is an average of all the cores on your cpu, as dcs runs on only one core mostly (a 2nd is used for audio processing) ... so, most likely you have a single core at 100% with the remaining close to idle.

 

Unfortunately, your high end cpu derives its power from using 8 cores in parallel, which is wasted on DCS ... the sim prefers a high single core performance, rather than having so many cores.

 

For your next dcs processor, look for a 4-6 core unit with the highest single core performance possible, the passmark benchmark gives an accurate measure for SC performance .. yours has a SC passmark of 2000, while a modern processor like the intel core i5 9600K, that costs a quarter of yours, has a SC rating of almost 2700.

 

For work: iMac mid-2010 of 27" - Core i7 870 - 6 GB DDR3 1333 MHz - ATI HD5670 - SSD 256 GB - HDD 2 TB - macOS High Sierra

For Gaming: 34" Monitor - Ryzen 3600X - 32 GB DDR4 2400 - nVidia GTX1070ti - SSD 1.25 TB - HDD 10 TB - Win10 Pro - TM HOTAS Cougar - Oculus Rift CV1

Mobile: iPad Pro 12.9" of 256 GB

Link to comment
Share on other sites

I had similar performance issues. Couldn’t work out why my cou usage sat at around 30% and gpu at 50%, yet VR performance was terrible.

 

After a lot of research and testing, I discovered my dcs.exe was only using 1 core. I changed it to use 2, and had sound issues. I changed it to use All, and suddenly VR was fantastic. No more stutters. I have to set it up each time I fly, but it’s worth it. My CPU usage is now around 16%

 

Check how many cores your DCS is using, and experiment - if it is only using 1, with it running on All, or 2. To do this (from memory - not at PC), start DCS, once at the main opening page, press on CTRL ALT DEL, Task Manager, go to processes. Select DCS, details, then click on DCS.EXE, right click, select Affinity. If only on core is selected, try select all. Once done, DCS will now use all cores. Put on your VR headset and load a mission. See how the performance is. If it isn’t any better, go back and set Affinity to 2 cores only.

Closing DCS andcrestarting DCS will put it back to using it’s default cores.

i9 12900KS, ASUS ROG Maximus Z790 APEX, 64 GB DDR5 4700 mhz, ASUS RTX4090, Water cooled, C - NVME SSD, 😧 DCS on SSD, TM HOTAS Warthog Stick & Throttle, Crosswind rudder Pedals, 2 x Thrustmaster MFDs on LCD Screens, Varjo Aero VR, Logitech game controller

Link to comment
Share on other sites

Yes I would a agree Single core performance is king in DCS. I have a test I do where I fly around downtown Dubi. I see it drop below the acceptable 45fps that motion reprojection forces, It will drop to around 35fps and become studdery most noticable when looking sideways. When this is happening I see about 35% cpu usage and 75% gpu usage.

If i look at individual cores they are all even at 35%... so where's the bottleneck? What's happening with the CPU? Is the CPU just dividing a 2 core load amongst all the cores?

I have a 5.0ghz 8700k with HT OFF

32gigs ram and a 1080ti

Meshify C w Noctua Fans, MSI Carbon Z790, 13900KS, 64gb 7200 Gskill, MSI 4090, MSI 240, Sam 1tb m2, Sam 512 m2, Seasonic 1000w, MSFF2 Stick + X56 Throttle, HP Reverb G2, Sony 83in A90J OLED

Link to comment
Share on other sites

Yes I would a agree Single core performance is king in DCS. I have a test I do where I fly around downtown Dubi. I see it drop below the acceptable 45fps that motion reprojection forces, It will drop to around 35fps and become studdery most noticable when looking sideways. When this is happening I see about 35% cpu usage and 75% gpu usage.

If i look at individual cores they are all even at 35%... so where's the bottleneck? What's happening with the CPU? Is the CPU just dividing a 2 core load amongst all the cores?

I have a 5.0ghz 8700k with HT OFF

32gigs ram and a 1080ti

Meshify C w Noctua Fans, MSI Carbon Z790, 13900KS, 64gb 7200 Gskill, MSI 4090, MSI 240, Sam 1tb m2, Sam 512 m2, Seasonic 1000w, MSFF2 Stick + X56 Throttle, HP Reverb G2, Sony 83in A90J OLED

Link to comment
Share on other sites

Delta the results you have monitoring cpu are dependant of monitore software resolution.

With msi afterburner you can increase the resolution and see a different result.

while with 1 sec reso I see nice almost stable % usage for each core, if I set reso to 1/10th of second I see all cores spiking to 100% each in turn very quickly, instead of showing lets say 30% usage on each.

Link to comment
Share on other sites

Delta the results you have monitoring cpu are dependant of monitore software resolution.

With msi afterburner you can increase the resolution and see a different result.

while with 1 sec reso I see nice almost stable % usage for each core, if I set reso to 1/10th of second I see all cores spiking to 100% each in turn very quickly, instead of showing lets say 30% usage on each.

 

Interesting, ill check that out. Thx

Meshify C w Noctua Fans, MSI Carbon Z790, 13900KS, 64gb 7200 Gskill, MSI 4090, MSI 240, Sam 1tb m2, Sam 512 m2, Seasonic 1000w, MSFF2 Stick + X56 Throttle, HP Reverb G2, Sony 83in A90J OLED

Link to comment
Share on other sites

Thank you all, guys for your remarks.

I now understand better what is going on.

I will give a try to what JimmyWA suggests and come back.

Intel Core i9-10900X - GeForce RTX 2080 Ti - RAM 32 GB DDR4 - HD 4 TB + 2 TB SSD - Win10 - Some WinWing F/A-18 devices - TPR rudders - HP Reverb G2

Link to comment
Share on other sites

Now I'm wondering if a 2080ti or 2080ti super would be a waist. Maybe i should spring for one of those 5.4ghz cherry picked 8086k's! :)

Meshify C w Noctua Fans, MSI Carbon Z790, 13900KS, 64gb 7200 Gskill, MSI 4090, MSI 240, Sam 1tb m2, Sam 512 m2, Seasonic 1000w, MSFF2 Stick + X56 Throttle, HP Reverb G2, Sony 83in A90J OLED

Link to comment
Share on other sites

After a lot of research and testing, I discovered my dcs.exe was only using 1 core. I changed it to use 2, and had sound issues. I changed it to use All, and suddenly VR was fantastic. No more stutters.

 

Windows will use all cores by default. you shouldn’t have to change this,unless it was previously set to something else and constrained, either manually or using a utility like process laso or something else.

Link to comment
Share on other sites

Windows will use all cores by default. you shouldn’t have to change this,unless it was previously set to something else and constrained, either manually or using a utility like process laso or something else.

 

Yes with most chipset, but not with x99, x299 etc... anything "bigger" than a i7 x700K (ex : 6800K - 7800k or all "x" processors like 5960x).

In these cases you have the bug "1 core affinity" / "turbo boost".

Link to comment
Share on other sites

Yes with most chipset, but not with x99, x299 etc... anything "bigger" than a i7 x700K (ex : 6800K - 7800k or all "x" processors like 5960x).

In these cases you have the bug "1 core affinity" / "turbo boost".

 

Thank you for the clarification! I’ve been trying to nail down why some rigs only use one core and others default to ALL.

 

For anyone reading this thread wanting an example of the issue and to see the fix, here is a YouTube vid:

 

i9 12900KS, ASUS ROG Maximus Z790 APEX, 64 GB DDR5 4700 mhz, ASUS RTX4090, Water cooled, C - NVME SSD, 😧 DCS on SSD, TM HOTAS Warthog Stick & Throttle, Crosswind rudder Pedals, 2 x Thrustmaster MFDs on LCD Screens, Varjo Aero VR, Logitech game controller

Link to comment
Share on other sites

Can anyone tell me what is going on with my computer.

I have an i5 4670 cpu and 2070 gpu 16gb ram.

I have only just got an odyssey+ and am playing with the settings and using task manager to watch the cores. Always when I have the headset off my head DCS uses all 4 cores evenly at about 90%.

As soon as I put the headset on it drops back to 2 cores at 100% and 2 at about 30%. When this happens the result is very juddery.

Sometimes all 4 cores keep working at about 90% and the result is excellent.

I have tried the setting earlier in the thread but it doesn't seem to help.

I am flying the same plane su33 in the same setting and circuit each time so that should not be an issue.

When it is running on all 4 cores I can run at high settings.

I have tried the reprojection enable setting but that is not helping.

Any ideas how to get it running on all cores all of the time.

Owen i5 4670 , Asrock Z87 pro4 , MSI 2070 8gb , 16gb ram , Odyssey+ , Thrustmaster 16000 , mouse and keyboard.

Link to comment
Share on other sites

Just an addition to my last post.

If it keeps using 4 cores when I first put the headset on it will keep using 4 until I shut down the program.

If it starts using 2 once I put the headset on it will keep using 2 until I take the headset off.

As soon as I take the headset off it will go back to using 4 cores.

Put it back on and back to 2 cores again.

That is mainly 2 @ 90% and the other 2 @ 30% or so.

Owen i5 4670 , Asrock Z87 pro4 , MSI 2070 8gb , 16gb ram , Odyssey+ , Thrustmaster 16000 , mouse and keyboard.

Link to comment
Share on other sites

Just an addition to my last post.

If it keeps using 4 cores when I first put the headset on it will keep using 4 until I shut down the program.

If it starts using 2 once I put the headset on it will keep using 2 until I take the headset off.

As soon as I take the headset off it will go back to using 4 cores.

Put it back on and back to 2 cores again.

That is mainly 2 @ 90% and the other 2 @ 30% or so.

 

have your name changed. Your email as a nickname is not good at all.

 

To your problem, I think you should have more cores for what you intend to do, but I might be wrong.

Gigabyte Aorus X570S Master - Ryzen 5900X - Gskill 64GB 3200/CL14@3600/CL14 - Asus 1080ti EK-waterblock - 4x Samsung 980Pro 1TB - 1x Samsung 870 Evo 1TB - 1x SanDisc 120GB SSD - Heatkiller IV - MoRa3-360LT@9x120mm Noctua F12 - Corsair AXi-1200 - TiR5-Pro - Warthog Hotas - Saitek Combat Pedals - Asus PG278Q 27" QHD Gsync 144Hz - Corsair K70 RGB Pro - Win11 Pro/Linux - Phanteks Evolv-X 

Link to comment
Share on other sites

Hi,

Thanks for the reply.

I'm not sure that I can change my nickname without changing my login but it certainly doesn't worry me who knows my email.

Anyway the issue with the number of the cores is the thing.

If I had more money I would have more cores but I don't.

The real issue is that sometimes I definitely get 4 cores working when I have the headset on and the result is excellent .

BUT most of the time as soon as I put the headset on 2 of the core max out and 2 slide down to 20 or 30%.

I want to be able to get it to run on all 4 all of the time.

Owen

Owen i5 4670 , Asrock Z87 pro4 , MSI 2070 8gb , 16gb ram , Odyssey+ , Thrustmaster 16000 , mouse and keyboard.

Link to comment
Share on other sites

you can play around with process lasso and assign cores as desired.

 

bitsum.com

Gigabyte Aorus X570S Master - Ryzen 5900X - Gskill 64GB 3200/CL14@3600/CL14 - Asus 1080ti EK-waterblock - 4x Samsung 980Pro 1TB - 1x Samsung 870 Evo 1TB - 1x SanDisc 120GB SSD - Heatkiller IV - MoRa3-360LT@9x120mm Noctua F12 - Corsair AXi-1200 - TiR5-Pro - Warthog Hotas - Saitek Combat Pedals - Asus PG278Q 27" QHD Gsync 144Hz - Corsair K70 RGB Pro - Win11 Pro/Linux - Phanteks Evolv-X 

Link to comment
Share on other sites

Yes with most chipset, but not with x99, x299 etc... anything "bigger" than a i7 x700K (ex : 6800K - 7800k or all "x" processors like 5960x).

In these cases you have the bug "1 core affinity" / "turbo boost".

 

i wasn't aware of that. i searched around but haven't found any more information on this issue.

do you have links?

 

what about the 9700K? and Z390 board? are they affected?

i'm not seeing that behavior. dcs is using all cores.

Link to comment
Share on other sites

i wasn't aware of that. i searched around but haven't found any more information on this issue.

do you have links?

 

what about the 9700K? and Z390 board? are they affected?

i'm not seeing that behavior. dcs is using all cores.

 

IIRC many of the 2011 socket cpu's have this issue, the 115x seem to be immune.

Gigabyte Aorus X570S Master - Ryzen 5900X - Gskill 64GB 3200/CL14@3600/CL14 - Asus 1080ti EK-waterblock - 4x Samsung 980Pro 1TB - 1x Samsung 870 Evo 1TB - 1x SanDisc 120GB SSD - Heatkiller IV - MoRa3-360LT@9x120mm Noctua F12 - Corsair AXi-1200 - TiR5-Pro - Warthog Hotas - Saitek Combat Pedals - Asus PG278Q 27" QHD Gsync 144Hz - Corsair K70 RGB Pro - Win11 Pro/Linux - Phanteks Evolv-X 

Link to comment
Share on other sites

IIRC many of the 2011 socket cpu's have this issue, the 115x seem to be immune.

 

This - since a long time (at least DCS 1.5) DCS takes benefit of 4 cores and more (better fps over 2 cores), but "X series" (lga2011/2066) intel cpus seem to have (seemed to have?) a bad strategy with DCS : 1 core in turbo boost mode (DCS is not the kind of software that would benefit of this).

Common with sockets above 1151. (some K's(?) and all X's)

 

This issue seems to recently being fixed (what JimmyWA said in other thread).

 

My source is only DCS forum - users reports.

 

i7 9700K / i9 9900K are on 1151 socket so they don't have the 1 core affinity behavior.

Link to comment
Share on other sites

After the latest update ED appear to have fixed the problem and all cores are now being used by default!

i9 12900KS, ASUS ROG Maximus Z790 APEX, 64 GB DDR5 4700 mhz, ASUS RTX4090, Water cooled, C - NVME SSD, 😧 DCS on SSD, TM HOTAS Warthog Stick & Throttle, Crosswind rudder Pedals, 2 x Thrustmaster MFDs on LCD Screens, Varjo Aero VR, Logitech game controller

Link to comment
Share on other sites

CPU Bottlenecking?

 

After the latest update ED appear to have fixed the problem and all cores are now being used by default!

 

hmm... not sure i follow what you’re saying

 

you’re saying that DCS had code to limit the number of cores used, and this has now been adjusted (fixed) to allow additional cores?

 

on the release branch, it’s been using all the cores ever since i first checked (about a year ago).


Edited by etherbattx
Link to comment
Share on other sites

I have Z370 chipset with LGA 1151 socket and I5 8600 CPU; however, Task Manager shows I am using only 1 core when in game 3D. How can I make DCS use all cores? DCSW OB 2.5.5.3 something (latest) and Win 10 1903.


Edited by Habu_69
Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...