How can DP be using 217% of my CPU?

For seeking technical help with Digital Performer and/or plug-ins on MacOS.

Moderator: James Steele

Forum rules
This forum is for seeking solutions to technical problems involving Digital Performer and/or plug-ins on MacOS, as well as feature requests, criticisms, comparison to other DAWs.
Post Reply
User avatar
rmills007
Posts: 59
Joined: Tue Oct 09, 2012 5:48 pm
Primary DAW OS: Unspecified

How can DP be using 217% of my CPU?

Post by rmills007 »

DP has crashing A LOT lately, and just behaving strangely.
Seemed to begin around the time I updated to Big Sur.

I've started to watch my Activity Monitor and noticed that when I simply have a DP project loaded my Activity Monitor shows my CPU usage for DP to be between 60-90%. Hit play, and that skyrockets to anywhere between 150-230%. The performance meter in DP, however, hovers around 25% during playback.

Image

I assume it may be more of an issue with my Mac than with DP, but any suggestions?

DP 10.13
Mac OS 11.4
iMac (Retina 5k)
4Ghz Quad-Core Intel i7
25GB RAM 1600MHz DDR3
AMD Radeon R9 M290X 2 GB
OSX 11.6.1, DP 11.02, Metric Halo ULN-2, Plug-Ins and stuff.
User avatar
Michael Canavan
Posts: 3854
Joined: Fri Jul 15, 2005 10:01 pm
Primary DAW OS: MacOS
Location: seattle

Re: How can DP be using 217% of my CPU?

Post by Michael Canavan »

You have a Quad Core i7, Activity Monitor will add all of them for a total of 400% if you're overloading the system. I have a 12 core so it can show up to 1200%. DP shows the combined CPU usage, for DP.

Activity monitor is also showing the full system CPU hit, not just DPs, so it's possible you might want to close out a few things if you're getting around half your CPU being used at 150-230% as opposed to 100 out of 400% in DP.
M2 Studio Ultra, RME Babyface FS, Slate Raven Mti2, NI SL88 MKII, Linnstrument, MPC Live II, Launchpad MK3. Hundreds of plug ins.
User avatar
mikehalloran
Posts: 16190
Joined: Sun Jan 25, 2009 5:08 pm
Primary DAW OS: MacOS
Location: Sillie Con Valley

Re: How can DP be using 217% of my CPU?

Post by mikehalloran »

Michael Canavan wrote: Tue Sep 28, 2021 4:19 pm You have a Quad Core i7, Activity Monitor will add all of them for a total of 400% if you're overloading the system. I have a 12 core so it can show up to 1200%. DP shows the combined CPU usage, for DP.

Activity monitor is also showing the full system CPU hit, not just DPs, so it's possible you might want to close out a few things if you're getting around half your CPU being used at 150-230% as opposed to 100 out of 400% in DP.
To that point, DP is showing 103% with 90 threads in my Activity Monitor but I have an 18 Core iMac Pro. Dp 11.01, Big Sur while my current project is playing. That ain't the real picture, however. For that, we need to look down.

Total System Activity (the bottom screen) same project playing:

System: 1.20%
User: 4.41%
Idle: 94.88%

Plugins and VIs can increase the load big time. Creating a separate VI player instance will let the OS spread the load among the cores. Multiple VIs in a single instance use only one core. This is true for Mac and Windows.

What's your playback buffer?

My playback buffer is 128. BTW, I can go to 64 or even 32 on many projects. 16 is doable but chokes the machine except on stereo audio tracks. No audible latency at 128 through a Fast USB 2 interface on this bad boy so I leave it alone.
DP 11.34; 828mkII FW, micro lite, M4, MTP/AV USB Firmware 2.0.1
2023 Mac Studio M2 8TB, 192GB RAM, OS Sequoia 15.4, USB4 8TB externals, Neumann MT48, M-Audio AIR 192|14, Mackie ProFxv3, Zoom F3 & UAC 232 32bit float recorder & interface; 2012 MBPs (x2) Catalina, Mojave
IK-NI-Izotope-PSP-Garritan-Antares, LogicPro X, Finale 27.4, Dorico 5, Notion 6, Overture 5, TwistedWave, DSP-Q 5, SmartScore64 NE Pro, Toast 20 Pro
User avatar
Michael Canavan
Posts: 3854
Joined: Fri Jul 15, 2005 10:01 pm
Primary DAW OS: MacOS
Location: seattle

Re: How can DP be using 217% of my CPU?

Post by Michael Canavan »

mikehalloran wrote: Tue Sep 28, 2021 5:04 pm
Michael Canavan wrote: Tue Sep 28, 2021 4:19 pm You have a Quad Core i7, Activity Monitor will add all of them for a total of 400% if you're overloading the system. I have a 12 core so it can show up to 1200%. DP shows the combined CPU usage, for DP.

Activity monitor is also showing the full system CPU hit, not just DPs, so it's possible you might want to close out a few things if you're getting around half your CPU being used at 150-230% as opposed to 100 out of 400% in DP.
To that point, DP is showing 103% with 90 threads in my Activity Monitor but I have an 18 Core iMac Pro. Dp 11.01, Big Sur while my current project is playing. That ain't the real picture, however. For that, we need to look down.

Total System Activity (the bottom screen) same project playing:

System: 1.20%
User: 4.41%
Idle: 94.88%

Plugins and VIs can increase the load big time. Creating a separate VI player instance will let the OS spread the load among the cores. Multiple VIs in a single instance use only one core. This is true for Mac and Windows.

What's your playback buffer?

My playback buffer is 128. BTW, I can go to 64 or even 32 on many projects. 16 is doable but chokes the machine except on stereo audio tracks. No audible latency at 128 through a Fast USB 2 interface on this bad boy so I leave it alone.
That all makes sense though since an 18 core as far as the way Activity monitor reads CPU could theoretically reach near 1800%, since Activity Monitor just reads each individual CPU at 100%, so about 5% of the overall CPU 100/18=5.5 or around 100% on an 18 core.

They really could do to give people both readouts. Logic shows each core being used and DP adds them together, but also includes other system taxing things, whilst Mac OS gives you 1,800%. No wonder people get lost..

Oh, and plug ins mostly use one core on one track, so a single track can overload a single core with no activity at all on other tracks. Yet Diva and a few other plug ins can outside of the DAW, access more cores than one (Multi Core button on Diva).

Plus RAM is another story, Kontakt instances of the same library do not access more RAM, so loading two multi key switch libraries into a single instance of Konakt is a good idea, for having more than one articulation playing at the same time, or keeping one on legato etc. without adding CPU or RAM. But, if you load two different libraries you are using resources on one CPU core, and it's smart to balance cores by splitting libraries among Kontakt instances.


To OPs question though, no worries until you near 400% in Activity Monitor, that's the "issue", AM reads all four of your cores as a possible 400% not 100%.
M2 Studio Ultra, RME Babyface FS, Slate Raven Mti2, NI SL88 MKII, Linnstrument, MPC Live II, Launchpad MK3. Hundreds of plug ins.
Post Reply