macpow: real‑time Apple Silicon power monitor
What happened
An open tool called macpow surfaced that reads kernel interfaces to give a real‑time terminal UI for power and thermal metrics on Apple Silicon Macs without requiring sudo. That makes it easier for engineers to profile and reason about power behavior during performance testing, especially when evaluating on‑device ML workloads. Simple visibility tools like this often unlock better hardware–software optimization cycles. (x.com)
Why it matters
A new open-source tool called macpow is available on GitHub from the user k06a; it provides a terminal-based monitor for recent Apple M-series Macs so teams can run a live power-and-temperature dashboard from a developer workstation. (github.com) macpow breaks down how much electrical power each part of the machine is using and attributes that energy to the individual running programs, so engineers can directly see which app or model is drawing the most watts during a test. (github.com) Under the hood macpow reads from several macOS hardware interfaces — IOReport (the system service that exports power and hardware counters), the SMC (the system management controller that reports temperatures and sensor values), the IORegistry (the operating-system device tree), CoreAudio, and low‑level Mach/kernel APIs — and renders those inputs into a text-based terminal user interface. (github.com) The project advertises support across Apple M-series generations (M1 through M5 and newer) and reports component-level metrics for CPU, GPU and the Apple Neural Engine (Apple’s dedicated chip for machine learning), plus sensor temperatures, clock frequencies, CPU utilization, and per-process energy attribution; the repository includes release builds and a packaging recipe on conda-forge. (github.com 1) (github.com 2) Apple’s built-in powermetrics utility normally requires running with root privileges, which forces tests to run with elevated credentials; macpow’s user-level data collection removes that requirement and therefore makes it simpler to include live energy telemetry in automated build-and-test systems (continuous integration) and in local benchmarking of on‑device models. (osxdaily.com) (manpagez.com) (github.com) Binary releases and source are published on the project’s GitHub releases page, the code is distributed under an open-source license for direct use in engineering workflows, and the repository’s CI and packaging artifacts are available for teams that want reproducible installs in labs or CI runners. (github.com 1) (github.com 2)
Key numbers
- (x.com) A new open-source tool called macpow is available on GitHub from the user k06a; it provides a terminal-based monitor for recent Apple M-series Macs so teams can run a live power-and-temperature dashboard from a developer workstation.
Quick answers
What happened in macpow: real‑time Apple Silicon power monitor?
An open tool called macpow surfaced that reads kernel interfaces to give a real‑time terminal UI for power and thermal metrics on Apple Silicon Macs without requiring sudo. That makes it easier for engineers to profile and reason about power behavior during performance testing, especially when evaluating on‑device ML workloads. Simple visibility tools like this often unlock better hardware–software optimization cycles. (x.com)
Why does macpow: real‑time Apple Silicon power monitor matter?
A new open-source tool called macpow is available on GitHub from the user k06a; it provides a terminal-based monitor for recent Apple M-series Macs so teams can run a live power-and-temperature dashboard from a developer workstation. (github.com) macpow breaks down how much electrical power each part of the machine is using and attributes that energy to the individual running programs, so engineers can directly see which app or model is drawing the most watts during a test. (github.com) Under the hood macpow reads from several macOS hardware interfaces — IOReport (the system service that exports power and hardware counters), the SMC (the system management controller that reports temperatures and sensor values), the IORegistry (the operating-system device tree), CoreAudio, and low‑level Mach/kernel APIs — and renders those inputs into a text-based terminal user interface. (github.com) The project advertises support across Apple M-series generations (M1 through M5 and newer) and reports component-level metrics for CPU, GPU and the Apple Neural Engine (Apple’s dedicated chip for machine learning), plus sensor temperatures, clock frequencies, CPU utilization, and per-process energy attribution; the repository includes release builds and a packaging recipe on conda-forge. (github.com 1) (github.com 2) Apple’s built-in powermetrics utility normally requires running with root privileges, which forces tests to run with elevated credentials; macpow’s user-level data collection removes that requirement and therefore makes it simpler to include live energy telemetry in automated build-and-test systems (continuous integration) and in local benchmarking of on‑device models. (osxdaily.com) (manpagez.com) (github.com) Binary releases and source are published on the project’s GitHub releases page, the code is distributed under an open-source license for direct use in engineering workflows, and the repository’s CI and packaging artifacts are available for teams that want reproducible installs in labs or CI runners. (github.com 1) (github.com 2)