惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
Recent Announcements
Recent Announcements
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
有赞技术团队
有赞技术团队
J
Java Code Geeks
T
The Blog of Author Tim Ferriss
MyScale Blog
MyScale Blog
人人都是产品经理
人人都是产品经理
aimingoo的专栏
aimingoo的专栏
U
Unit 42
The GitHub Blog
The GitHub Blog
云风的 BLOG
云风的 BLOG
T
Tailwind CSS Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 三生石上(FineUI控件)
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
博客园 - 司徒正美
腾讯CDC
I
InfoQ
GbyAI
GbyAI
博客园_首页

Comments for The Eclectic Light Company

Should you try Golden Gate beta? Solutions to Saturday Mac riddles 367 In the shadow: Diego Velázquez Comment on Last Week on My Mac: Freshen up your documents by David Comment on Happy 250th birthday America 2 by mac Happy 250th birthday America 1 Brushstrokes: Portraits 1760-1877 Spotlight and Core Spotlight are different Comment on Sort order, collation and the Finder by eyelessjerry Comment on Apple has just released macOS 26.5.2 Tahoe by Derek Currie Great Ladies of Impressionism: Marie Bracquemond Comment on Get more from your Mac’s log by extending its duration by John Gilbert Comment on Keep your Mac cool using physics by F Portraits of trees: Coppices and pollards Firmware has become complicated again Comment on Logistician 1.2 fixes a couple of bugs by info395288a4d1d Last Week on My Mac: Spotlight on semantics An American in Paris: paintings of Henry Ossawa Tanner 1902-1930 An American in Paris: paintings of Henry Ossawa Tanner 1880-1902 Great Ladies of Impressionism: Berthe Morisot 1874-1891 What to do with a hot Mac Deprecations and removals from Golden Gate Brushstrokes: From El Greco to Rembrandt Portraits of trees: Dutch Golden Age How to get the most from SilentKnight 3 Comment on Hero or hooligan: Achilles becomes the warrior by Deborah J. Brasket Solutions to Saturday Mac riddles 365 Comment on SilentKnight 3.0 for Apple silicon Macs running Sequoia and later (full release) by michaelriccioli Comment on Last Week on My Mac: Uncompressed compressed files by fds Comment on Explainer: Memory by jzonedotcom
What does Activity Monitor measure?
hoakley · 2026-06-30 · via Comments for The Eclectic Light Company

Activity Monitor is one of the most useful utilities in macOS, and provides a host of numbers that tell us much about the thousands of processes on our Macs, from their CPU use to network transfers. Although those numbers appear precise and meaningful, since the introduction of Apple silicon Macs it has become obvious that they can be misleading, particularly CPU %. This article looks at the origin and meaning of three of those measurements, six years after Apple shipped the first Apple silicon Macs to developers.

When you’re concerned about your Mac’s performance, its energy use, or heat stress, there are three key measurements shown in Activity Monitor: CPU %, GPU % and Energy Impact. Although all three can be displayed in one of the app’s views, by default CPU % is shown in the CPU view, and Energy Impact in Energy.

Definitions

Apple defines CPU % as the “percentage of CPU capability that’s being used” and expresses it on a scale up to a maximum of the total number of CPU cores available multiplied by 100. Thus, the values given for my Mac mini M4 Pro could reach a maximum of (10 + 4) x 100 = 1,400, as it has 10 P cores and 4 E cores. Of course, that isn’t a percentage scale, which by definition sets 100% as its maximum.

Although many users are frightened when they see processes taking over 100%, this has proved reasonably faithful in the past, for CPUs with a single type of core running at fairly constant frequency. As I’ll demonstrate below, this breaks down completely when there are two types of core that can run at a wide range of frequencies.

The definition given by Apple for GPU % is different, in being “how hard the GPU in your Mac has been working”. The advice currently given for this is anachronistic: “If your Mac feels hot or the battery drains quickly, check the GPU activity. If you see many tall blue bars packed tightly together, consider using an external GPU to handle some of the workload.” Even in Pro and Max chips, with their powerful GPUs, this measurement appears seldom consulted.

While those two measures are given as %, Energy Impact has no associated unit or scale, and is defined as “A relative measure of the current energy consumption of the app (lower is better).” Units conventionally used for energy are joules (J), while power is expressed in watts (W), where 1 W is a rate of energy transfer of 1 J/s. These have different impacts: while energy use is related to battery drain and endurance, power is more relevant to the generation of heat and its dissipation by cooling.

Tests

All testing was performed on a single Mac mini M4 Pro with 10P + 4E cores, 48 GB of memory and a 20-core GPU, running macOS 26.5.1 Tahoe. Measurements were estimated from CPU %, GPU % and Energy Impact displayed in Activity Monitor, and compared with those obtained from separate test runs over 10 one-second periods of sampling using the powermetrics command tool, given by
sudo powermetrics -i 1000 -o outputfile.txt -n 10 -s cpu_power,gpu_power,ane_power
In each case, measurements are given as approximate medians.

Tests used were:

  • tight in-core loops of floating point arithmetic, with minimal memory access and no storage use, using AsmAttic;
  • Apple Archive compression of a single 22.6 GB file, with core, memory and storage access, using Cormorant;
  • Writing a total of 53 GB of data in 160 files to the internal SSD, with minimal core but heavy memory and storage access, using Stibium;
  • heavy GPU use in the Blender monster GPU benchmark, using Blender Benchmark 3.3.0 with Blender 5.1.1.

The first two of those were performed at low QoS to be constrained to the 4 E cores, and repeated at high QoS when they were run on the 10 P cores instead.

Results

These are summarised in the table above (click to enlarge it into a single view).

CPU % correlates strongly with total % active residency of CPU cores.

GPU % correlates with GPU % active residency, as expected.

Energy Impact correlates strongly with power estimated in powermetrics, given there in mW, for the CPU cores alone, and didn’t correlate at all with GPU power.

CPU %

When compressing the test file in Cormorant, the ratio of CPU % between P and E cores was reported as being 3.25, interpreted by Apple’s definition as being the ratio of CPU capability that’s being used. In fact, there were 2.5 times more P cores used, and the P cores were run at 4.4 times the frequency of the E cores. Those 4 E cores took almost 18 times longer to complete the same compression task as the 10 P cores.

If the P and E cores were identical in performance and ran at the same frequency, four of them would be expected to take 2.5 times longer than ten P cores. Taking into account the difference in their frequencies, the slower E cores would be expected to take 11 times longer than the P cores. Even then, that cannot account for the observed difference in performance. Scaling E core performance in this task to that actually achieved by the P cores, CPU % given for the E cores should be about 65%, not 360%.

A simpler way to look at this is to compare how long you would expect a CPU % of 100% would take to compress the test file. On a single E core at 1020 MHz, that should take about 600 seconds (4 x 150), while a single P core at 4512 MHz should take about 84 seconds (10 x 8.4), just over 7 times as fast, but with the same “percentage of CPU capability that’s being used”.

However you look at it, core type and frequency are major determinants of CPU capability in Apple silicon chips, and not taking them into account when expressing CPU % is misleading.

Total energy

Continuing with the results from file compression, it’s straightforward to calculate the total energy required to compress the test file using the P and E cores:

  • When compressing using the ten P cores, power used was 51 W for a total of about 8.4 seconds, thus 428 J, or 43 J per core.
  • When compressing using the four E cores, power used was 255 mW for a total of about 150 seconds, thus 38 J, or 10 J per core.

Using the Energy Impact ratio as “a relative measure of the current energy consumption” gives the P cores using 173 times the energy consumption of the E cores, and the power ratio from powermetrics is similar at 200. The actual total energy ratio is 428/38 = 11, and per core is only 4.3. It therefore appears that the relativity of Energy Impact is non-linear, and in this case at least exaggerates the efficiency of using E cores.

These calculations only apply to threads run on CPU cores. In omitting GPU power from Energy Impact, many power- and energy-intensive tasks will appear far less demanding than they really are. This is becoming even more important now Apple silicon chips are being used increasingly to run AI computation locally.

Neither powermetrics nor Activity Monitor provide any estimates of power or energy used by other parts of a Mac, such as memory or the internal SSD, although those can also be important determinants of battery endurance and heat generation.

Conclusions

In Activity Monitor, using powermetrics for reference measurements,

  • CPU % is calculated by adding the individual % active residency of each CPU core,
  • GPU % is the % active residency of the GPU,
  • neither CPU % nor GPU % take into account frequency, and remain misleading as a result,
  • Energy Impact is the CPU core power, doesn’t take task duration into account, and most importantly doesn’t include GPU power. This greatly limits its usefulness.