d davlgd ~/blog/posts/2024-01-apple-silicon-asitop.md

asitop: monitor your Apple Silicon SoC, power consumption included

How low is it?

When you want to monitor a UNIX system, top is a good command to know. It provides information about CPU, RAM, processes, storage and network usage, with some interesting details (in a messy way). htop is a more modern and flexible alternative, as are btop, gtop or bottom (previously ytop).

But sometimes, your main concern isn’t to use a cross-platform tool. You want “close to metal” data. One of the best-known examples of this is nvidia-smi, familiar to Linux gamers and AI developers.

All you need to know about your Apple SoC

Recently I was looking for something similar for my Apple computers and discovered asitop, an open source Python tool, inspired by nvtop:

asitop on a Apple M1 Max SoC
asitop on a Apple M1 Max SoC

It displays information about Apple Silicon SoCs in a graphical (CLI) way: how they’re composed, Efficient/Performance CPU cores and GPU usage, their frequency. It installs via pip or HomeBrew and needs sudo rights:

bash
brew install asitop || pip install asitop
sudo asitop

You also get information about RAM or Apple Neural Engine (ANE) usage. One of the interesting pieces of information provided is the real-time power usage of the CPU, GPU, ANE and of the whole package. If the chip is throttling (because it’s too hot), you’ll be notified.

Finally, two things are missing: temperature and fan speed. Let’s hope it’s planned for a future release.

up 3y · 22 posts · last May 6, 2025 rss · github · framagit · bluesky · x · linkedin © 2026 davlgd · no tracking · hand-rolled