Apple Motion and CPU/GPU usage

Hi(Bonjour),


Despite I run Apple Motion on the latest and most powerful intel iMac, Apple Motion seems to use only 9 of ten cores. Apple Monitor give this usage when monitoring CPU and GPU access as you can see in this screen capture. Does Apple maximize their software to get the most from my computer? How is it possible?


Thank you,


Michel B.

iMac 27″, macOS 10.12

Posted on Apr 8, 2023 5:53 PM

Reply
Question marked as Top-ranking reply

Posted on Apr 9, 2023 12:42 AM

This looks perfectly normal.


Were there intensive tasks being performed at the time? Which ones?


Some things can be run in parallel on multiple cores, some not. It is up to the OS to distribute the load on the available cores, and it is up to the application programming to program its tasks in a way that is amenable to parallelism (using threads or processes). In many circumstances there is no gain from splitting a workload into parallel threads: the overload of managing the threads can sometimes be greater than the speed up.

To compound things, your mac has a feature called hyperthreading: there are 10 physical cores in the cpu, but they appear as if 20 to the OS. So each pair of cores you see is like a kiosk with two windows and two queues of customers, but only one employee serving both. Thus there are diminishing returns as you start fill up past half the cores.

Similar questions

1 reply
Question marked as Top-ranking reply

Apr 9, 2023 12:42 AM in response to Michel Boissonneault

This looks perfectly normal.


Were there intensive tasks being performed at the time? Which ones?


Some things can be run in parallel on multiple cores, some not. It is up to the OS to distribute the load on the available cores, and it is up to the application programming to program its tasks in a way that is amenable to parallelism (using threads or processes). In many circumstances there is no gain from splitting a workload into parallel threads: the overload of managing the threads can sometimes be greater than the speed up.

To compound things, your mac has a feature called hyperthreading: there are 10 physical cores in the cpu, but they appear as if 20 to the OS. So each pair of cores you see is like a kiosk with two windows and two queues of customers, but only one employee serving both. Thus there are diminishing returns as you start fill up past half the cores.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Apple Motion and CPU/GPU usage

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