You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

High cpu % in Activity Monitor with Sonoma.

I'm still trying to understand what the activity cpu% monitor is actually telling me. I have an M2 Studio Ultra, 24 core (16 performance and 8 efficiency cores) and 128 gig of RAM. I have 6 4k displays hooked up. I use all of them with ProTools and I have giant session up with not many backround apps running and my Protools CPU level was topping off at 1000% just at some spikes. Things are actually running but slower for sure with ProTools errors from time to time. My question is, what does that 1000% cpu with ProTools mean? Is it 100% per core? I know ProTools is now using all the cores as well. Just wondering if I can judge my machine's sluggishness on this number.

Mac Studio

Posted on Jul 1, 2024 8:13 PM

Reply
16 replies

Jul 2, 2024 9:10 AM in response to goombot

<< No, all the work when I do that is contained to the one drive. >>


That is NOT the way it should be set up. The only thing that performs well that way is number crunching that sits and crunches the same numbers for a long time. Don't fall into the trap of thinking that performance is based solely on Compute power -- it most definitely is NOT.


If you have 24 CPU's, and are using only 1,000 percent of one CPU, you have not even consumed HALF of all your compute power.


You said you had 128 GB or RAM so I assumed you have not used up all that RAM. is the RAM activity monitor Memory pressure still green?


Your top speed is likely limited by the speed of the slowest and busiest drive. If you are not extensively using your additional drives, you are making a critical mistake that will impact performance.


You should have a setup where input files come from one drive, output files go to a different drive, and software, and in a pinch, Libraries and Scratch, might be ok on the boot drive.



Jul 2, 2024 8:44 AM in response to Grant Bennet-Alder

Thanks for the response. I have tried two different drives. My main drive is actually a NVMe SSD in a tiny Thunderbolt 3/4 chassis. My other option is a PCIe3 card with NVMe's on it with a thunderbolt 2 connection. Both drives seem to be reading well but the mini NVMe reads the best topping out at about 2500mgs. it's the fastest drive I have besides using the internal drive which I've never done. I'm thinking it might be app related.

Jul 2, 2024 8:54 AM in response to goombot

You don't appear to be anywhere close to compute-bound. Most users of high-end systems like yours are I/O bound.


Does this work-flow use Libraries or Scratch? Where are those located?


Are you reading from one drive and writing to the other? That would give you the least contention for reading and writing.


if not, you should create some new directories so that you can test that way.

Jul 2, 2024 4:07 PM in response to Grant Bennet-Alder

So again, I'm using ProTools. ProTools seems to be max'ing out. It's using all 24 cores. The Activity CPU says it's around 800-1000% for that app. Every other app is tiny like 15% and just a few others running. The Memory Tab is green. So no real issues with that. I did put the video on a different drive but it didn't seem to make any noticeable difference to the overall CPU usage. I'm using 68 gigs of 128 RAM. My final 4k monitor is on and the CPU will take a hit when I drag things over to it that are displaying things in real time. The CPU goes up about 200% when I do that.


So I have software coming from my boot drive, I have audio coming from my solo SSD blade drive, I moved video to my PCIe NVMe drives and currently I'm not outputting (recording) any files but I can allocate that to another drive if that will help. Also, all 6 4k monitors are plugged in and working. And finally, it does all work, it just seems a tiny bit sluggish. Does this all seem good or is there something more that I can do? thank you

Jul 2, 2024 5:27 PM in response to goombot

<< ProTools seems to be max'ing out. It's using all 24 cores. The Activity CPU says it's around 800-1000% for that app. >>


Great! That's why you bought 24 cores! 800 out of 2400 is busy, but not used up. Multi-tasking means every core available will be recruited to contribute -- none are ever left idle when there is lots of work to do.


More displays that are showing an unchanging picture do not hardly take any resources, just a bit of memory bandwidth, of which you have plenty on the Ultra. The actual refresh it done by an automaton.


When things are moving, it takes some CPU and GPU time to compute, and shaded objects and smoke and moving reflections are not trivial, but mostly GPU time.


<< the CPU will take a hit when I drag things over to it that are displaying things in real time. The CPU goes up about 200% when I do that. >>


it takes compute power to make things move and sounds to happen. that's not overwhelmed yet.


<< it does all work, it just seems a tiny bit sluggish. >>


By far the easiest way to cause poor performance, instability, overheating and crashing is to install ANY third-party speeder-uppers, Cleaners, Optimizers, or Virus scanners, Bit Torrent, or a VPN that you installed yourself. The main reason is that they are relentless in scanning your files, non-stop, looking for virus-like patterns in Everything, or looking for files that have changed. When completed, they do it all again.


¿Are you running any of those?

Jul 2, 2024 5:47 PM in response to goombot

iStat menus is not necessary, but is not expected to impact performance.

You should quit Mail as well, but that is generally not as likely to consume much resources.


You should definitely QUIT Safari (not just close all its windows) when you are doing sound sessions, if possible. If not possible, close as many of its windows as possible. it CAN impact performance, depending on what you have open.

Jul 3, 2024 10:41 AM in response to Grant Bennet-Alder

I was thinking that as well. I'm going to update my Kensington software. I'm only 1 version behind so I don't think that's it. Honestly I think there is something with ProTools not using Silicon efficiently. I mean you can allocate RAM to ProTools which cache's audio so the audio is covered in RAM but when I go full max on a session and hit 100% in Protools and start getting errors I am only hitting at the max 1000% on my computer. So it seems like the computer has a lot more room to go but ProTools for some reason doesn't see that or can't use it.

Jul 3, 2024 10:56 AM in response to goombot

Mouse cursor position updates are performed at very low priority in the deep background. This is to prevent 47 thousand updates and screen re-draws from disturbing needed computation time when you only moved the mouse one micron.


When you have all your processors fully engaged doing computation, some users complain mouse cursor position updates can get 'jerky' and erratic, and the mouse cursor position will occasionally overshoot the mark, but are still generally correct.


This is because there is far less "free" background time that can be used to update the cursor way more often, providing the typical buttery smooth gliding around the screen we get used to.


it's not really a defect -- it just tells you your Mac is Very busy (but not yet overwhelmed).

High cpu % in Activity Monitor with Sonoma.

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.