Jump to content

To much on GPU and to less on CPU?


Quekel

Recommended Posts

DCS uses only 1 core. People have complained multiple times about it.

 

DCS uses all available cores, as evey other applications. More precisely, process and threads of DCS are treaterd by O/S Kernel as any other application through chipset/bus/firmware and OS Kernel auto-optmization etc....

 

People complaining about "non multi-core" or "Why GPU is at 99% while CPU is at 12%" simply don't understand anything about computing and programming, and make assertions and supposition based on bad understandings of how thoses things works...

Link to comment
Share on other sites

Is DCS 2.5 barely using any CPU power?

 

my specs : i7 4790k 4.0Ghz & GTX 960 4GB.

 

On this particular case, its the GPU the limiting factor ... lower your graphics load (lower resolution, reduce antialiasing and anisotropic filtering) and then the CPU would be able to work more.

 

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

It's funny, when CPU usage is low people complain it is using too much GPU power. When CPU usage is high they complain that the CPU is working too hard and it's destroying their computer... obviously having no idea how a computer works.

 

The CPU is what prepares frames for the GPU. The higher the fps, the more the CPU has to work and the more work the GPU(up to 99/100%) is doing. If you want more fps, you can usually lower setting so the GPU can work less per frame (still 99/100%) and the CPU will work harder. If you want 200fps you want the CPU working as fast as possible up to 100%, but most games (it is improving) can't use that much so then you end up with 25%CPU and 80% GPU and 150fps which is whats called a bottleneck.

 

If your fps is locked at 60 and your GPU is only using 80%; Game is working PERFECTLY.

 

If your fps is fluctuating but your GPU is at 99/100%; Game is working PERFECTLY.

 

If your fps is fluctuating and GPU is 80%; You have a bottleneck likely the CPU and is doesn't matter one tiny bit that it is only using 20%.

 

/ENDall"cpuonly50%gameisbroken"foralltime

System specs: i7 3820 @4.75Ghz, Asus P9X79LE, EVGA GTX1080SC @2100mhz, 16GB Gskil DDR3 @ 2000mhz, 512GB 960EVO m.2, 2 X 512GB 860EVO SATA3 in RAID0, EVGA Supernova 850W G2, Phantek Entho Luxe White. CPU and GPU custom water-cooled with 420mm rad and lots of Noctua fans.

ASUS PG348Q. VKB Gladiator Pro w/MCG, X-55 throttle and MFG Crosswind.

Link to comment
Share on other sites

DCS uses all available cores, as evey other applications. More precisely, process and threads of DCS are treaterd by O/S Kernel as any other application through chipset/bus/firmware and OS Kernel auto-optmization etc....

 

People complaining about "non multi-core" or "Why GPU is at 99% while CPU is at 12%" simply don't understand anything about computing and programming, and make assertions and supposition based on bad understandings of how thoses things works...

 

You aren't incorrect. However, there is a big difference between how DCS is handled by the OS compared to how a truly multi-threaded application is handled.

ASUS ROG Maximus VIII Hero, i7-6700K, Noctua NH-D14 Cooler, Crucial 32GB DDR4 2133, Samsung 950 Pro NVMe 256GB, Samsung EVO 250GB & 500GB SSD, 2TB Caviar Black, Zotac GTX 1080 AMP! Extreme 8GB, Corsair HX1000i, Phillips BDM4065UC 40" 4k monitor, VX2258 TouchScreen, TIR 5 w/ProClip, TM Warthog, VKB Gladiator Pro, Saitek X56, et. al., MFG Crosswind Pedals #1199, VolairSim Pit, Rift CV1 :thumbup:

Link to comment
Share on other sites

Mostly using VR, my CPU is very lowely used - that's why I thought DCS has much room CPU wise.

After monitoring ressources usage with my 1080p screen, I don't care anymore about single threaded or multi threaded :

with Vsync off and everything maxed out, DCS 2.5 caucasus runs at 100fps avg, 100% GPU usage and 100% CPU usage on 4 cores (HT disable) or 8 threads (HT enable) quasi all the time.

So now about how DCS handle high end PC's, I think : DCS rocks !!

Link to comment
Share on other sites

DCS uses all available cores, as evey other applications. More precisely, process and threads of DCS are treaterd by O/S Kernel as any other application through chipset/bus/firmware and OS Kernel auto-optmization etc....

 

People complaining about "non multi-core" or "Why GPU is at 99% while CPU is at 12%" simply don't understand anything about computing and programming, and make assertions and supposition based on bad understandings of how thoses things works...

 

 

I stand corrected. The following applies...

Still not proper multi threading.

You aren't incorrect. However, there is a big difference between how DCS is handled by the OS compared to how a truly multi-threaded application is handled.
Link to comment
Share on other sites

DCS uses all available cores, as evey other applications. More precisely, process and threads of DCS are treaterd by O/S Kernel as any other application through chipset/bus/firmware and OS Kernel auto-optmization etc...

To put it plain, this is simply not correct. DCS does *NOT* use all available cores. In every particular time it is using just one core. All OS can do is move it rapidly from one core to the other in order to do some cpu thermal/stress/load ballancing. Then what you see in task-manager is very little load on all cores, but it is averaged over certain time.

 

It is not always like that with "any other application". There are apps that can use effectively all cpus/cores you have.

 

Edit: IIRC, DCS is two-thread app, sound is handled by separate thread. So it can use "one and a tiny little bit of the second one" cores (sound does not need much cpu-power)...

Link to comment
Share on other sites

I posted an afterburner monitoring of a ground Attack on Batumi with Su33 - 40 ground targets.

Look the first afterburner picture : all 4 cores higly used (100% most of time) so it seems to me DCS use all available cores.... if needed. BTW I know it can also highly use a six core I've seen it.

 

https://forums.eagle.ru/showthread.php?p=3404695#post3404695

Link to comment
Share on other sites

To put it plain, this is simply not correct. DCS does *NOT* use all available cores. In every particular time it is using just one core. All OS can do is move it rapidly from one core to the other in order to do some cpu thermal/stress/load ballancing. Then what you see in task-manager is very little load on all cores, but it is averaged over certain time.

 

*Sigh*

 

This is not correct, it is an assumption you are making possibly on past experience. I can definitively say DCS 2.5 will use more than 1 core. How much more? That depends on your fps and situation, but I see steady 20-25% CPU usage with spikes up to 75% out of 8 logical cores. Every 12.5% = 1 core. That's not thread-hopping or whatever you want to call it. I don't care how loud you want to scream "DCS is single threaded", it's not true.

 

Is the entirety of the engine completely multi-core? No it's not. Can you get constant 300fps (looking at the sky on an empty map doesn't count) on lowest settings with 2 X 1080ti in SLI and a 10-core CPU? No you can't. But to say DCS does not use more than 1 core is just plain wrong. If you disable all but 1 core of your CPU, you will definitely lose fps and probably will experience severe stuttering/hitching.

 

Edit:

 

There, open your eyes and look. 17% with only 1 core (4.5% is probably background tasks) and 28% with all cores assigned. 10% more CPU usage or just under a second full core. 86fps with 1 core, 99fps (GPU maxed out) with all cores. You can go ahead and do your own benchmark with min settings and uncapped fps. I'm not wasting my time on it.

attachment.php?attachmentid=179686&stc=1&d=1519333943

1928146252_DCSCores.thumb.jpg.47dcae126e03173bbb516abe6ec93347.jpg


Edited by Sideslip

System specs: i7 3820 @4.75Ghz, Asus P9X79LE, EVGA GTX1080SC @2100mhz, 16GB Gskil DDR3 @ 2000mhz, 512GB 960EVO m.2, 2 X 512GB 860EVO SATA3 in RAID0, EVGA Supernova 850W G2, Phantek Entho Luxe White. CPU and GPU custom water-cooled with 420mm rad and lots of Noctua fans.

ASUS PG348Q. VKB Gladiator Pro w/MCG, X-55 throttle and MFG Crosswind.

Link to comment
Share on other sites

*Sigh*

 

This is not correct, it is an assumption you are making possibly on past experience. I can definitively say DCS 2.5 will use more than 1 core. How much more? That depends on your fps and situation, but I see steady 20-25% CPU usage with spikes up to 75% out of 8 logical cores. Every 12.5% = 1 core. That's not thread-hopping or whatever you want to call it. I don't care how loud you want to scream "DCS is single threaded", it's not true.

 

Is the entirety of the engine completely multi-core? No it's not. Can you get constant 300fps (looking at the sky on an empty map doesn't count) on lowest settings with 2 X 1080ti in SLI and a 10-core CPU? No you can't. But to say DCS does not use more than 1 core is just plain wrong. If you disable all but 1 core of your CPU, you will definitely lose fps and probably will experience severe stuttering/hitching.

 

Edit:

 

There, open your eyes and look. 17% with only 1 core (4.5% is probably background tasks) and 28% with all cores assigned. 10% more CPU usage or just under a second full core. 86fps with 1 core, 99fps (GPU maxed out) with all cores. You can go ahead and do your own benchmark with min settings and uncapped fps. I'm not wasting my time on it.

attachment.php?attachmentid=179686&stc=1&d=1519333943

 

I can only agree !

 

If you use ProcessLasso and tie DCS to real cores it uses all my 6 real cores.

 

I have no idea why how and who, all I can assure is, yes, it can really press on 6 cores, it may even do on 8 or 10 or 12 with better GPU's of the future and mGPU.

 

Single core talk is obsolete imho.

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

I can only agree !

 

If you use ProcessLasso and tie DCS to real cores it uses all my 6 real cores.

 

I have no idea why how and who, all I can assure is, yes, it can really press on 6 cores, it may even do on 8 or 10 or 12 with better GPU's of the future and mGPU.

 

Single core talk is obsolete imho.

 

Thanks a lot ! The ProcessLasso tweak work perfectly.

 

This v2.5 is far beyond my expectations !! :cheer3nc:

 

 

ROG Maximus XI Hero / i9-9900k @5Ghz / 32Gb DDR4 @3200Mhz / Samsung 960 Pro M.2 / RTX2080ti / Vive Pro / ROG 3440x1440

 

Link to comment
Share on other sites

Welcome !

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

0 real

1 HT

2 real

3 HT

4 real

5 HT

6 real

7 HT

 

in ProcessLasso you would set it on 0,2,4,6 only

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

ProcessLasso does not increase fps, you misunderstood that part.

 

What it does is make it smoother for some. Less to no stutter, like that.

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

  • Recently Browsing   0 members

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