Skip to content
asitop: monitor your Apple Silicon SoC, power consumption included

asitop: monitor your Apple Silicon SoC, power consumption included

Published: at 13:37

When you want to monitor a UNIX system, top is a good command to know. It provides you informations about CPU, RAM, process, 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, you main concern isn’t to use a cross-platform tool. You want “close to metal” data. One of the best-known example 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

It displays informations on Apple Silicon SoC in a graphical (CLI) way: how it’s composed, Efficient/Performance CPU cores and GPU usage, their frequency. It installs via pip or HomeBrew and need sudo rights:

brew install asitop || pip install asitop
sudo asitop

You also get infomations 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 get noticed.

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