Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

All cores being used, but only hitting 50% utilization

I am doing historical back-testing using a trading application called NinjaTrader 8.  Some of these backtests can take up to 20 minutes, and I've even run ones that take days.

When I run a back-test I pull up Windows Resource Monitor to verify that all of the cores are being used.  Sure enough Ninjatrader correctly uses multithreading utilize all 16 cores of my Ryzen 1700x.  However, the cores all show 50% utilization.  I assume this means that there is some bottleneck preventing the CPU running at its peak capacity.  How do I track down where the bottlenecks are?  I can't see anything obvious from Resource Monitor with the disk or memory, and the CPU temp maxes around 53c.  So why doesn't the processor run at full capacity?

I was thinking that this is an application that could justify buying a threadripper, but I think I need to understand more about the processing bottlenecks first.

Link to post
Share on other sites
1 minute ago, SpeculatorSeth said:

I am doing historical back-testing using a trading application called NinjaTrader 8.  Some of these backtests can take up to 20 minutes, and I've even run ones that take days.

When I run a back-test I pull up Windows Resource Monitor to verify that all of the cores are being used.  Sure enough Ninjatrader correctly uses multithreading utilize all 16 cores of my Ryzen 1700x.  However, the cores all show 50% utilization.  I assume this means that there is some bottleneck preventing the CPU running at its peak capacity.  How do I track down where the bottlenecks are?  I can't see anything obvious from Resource Monitor with the disk or memory, and the CPU temp maxes around 53c.  So why doesn't the processor run at full capacity?

I was thinking that this is an application that could justify buying a threadripper, but I think I need to understand more about the processing bottlenecks first.

Could it be a ram speed issue?

Link to post
Share on other sites

doesnt trading take more advantage of single core performance?

PC specs:

Ryzen 9 3900X overclocked to 4.3-4.4 GHz

Corsair H100i platinum

32 GB Trident Z RGB 3200 MHz 14-14-14-34

RTX 2060

MSI MPG X570 Gaming Edge wifi

NZXT H510

Samsung 860 EVO 500GB

2 TB WD hard drive

Corsair RM 750 Watt

ASUS ROG PG248Q 

Razer Ornata Chroma

Razer Firefly 

Razer Deathadder 2013

Logitech G935 Wireless

Link to post
Share on other sites
10 minutes ago, jrhaberland said:

Could it be a ram speed issue?

I like this hypothesis. 

Rig: i9 9900k @ 5Ghz - - Z390 Auros Elite  - - EVGA RTX 2080 XC Ultra @ 2025Mhz - - 4x8GB Vengeance Pro 3000Mhz @ 3600MHz - - Samsung 950 Pro 512 NVMe Boot + Main Programs - - Samsung 830 Pro 256 RAID 0 Lightroom + Photo work - - WD Blue 1 TB SSD for Games - - Corsair RM650i - - Sound BlasterX EA-5 - - EK Supremacy Evo - - XT45 X-Flow 420 + UT60 280 rads - - EK Full Cover GPU Block - - EK XRES RGB PWM - - Fractal Define S2 - - Acer Predator X34 -- Logitech G502 - - Logitech G710+ - - Logitech Z5500 - - Steel Series QcK XXL

 

Headphones/amp/dac: Schiit Lyr 3 - - Fostex TR-X00 - - Sennheiser HD 6xx

 

Homelab/ Media Server: ESXi 6.5 - - 250 GB SSD for VM's/ESXi boot - - FreeNAS 11.3-U2 - - HPE Proliant ML10 Gen 9 backbone - - i3 6100 - - 28 GB ECC - - 10x4 TB WD Red RAID Z2 - - Corsair 750D - - Corsair RM650i - - Dell H310 6Gbps SAS HBA - - Intel RES2SC240 SAS Expander

 

White Lightning (original full watercooled build) - Homelab / Media Server - The Blue Beast (my car and other expensive hobby...) - iPhone Xs - 2018 MacBook Air

Link to post
Share on other sites
COMBO #3423426
So I'm running DDR4 3000 ran with an ASUS Prime X370-Pro.  Is there any kind of tool I can use that would potentially help me prove that it's the ram speed holding it back?
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×