mactop - Apple Silicon Monitor Top written in pure Go Lang! Under 1,000 lines of code.
mactop
is a terminal-based monitoring tool "top" designed to display real-time metrics for Apple Silicon chips. It provides a simple and efficient way to monitor CPU and GPU usage, E-Cores and P-Cores, power consumption, and other system metrics directly from your terminal!
Help get us on the official Homebrew formulas by giving us a star! mactop
brew tap context-labs/mactop https://github.com/context-labs/mactop
brew install mactop
sudo mactop
To install mactop
, follow these steps:
Ensure you have Go installed on your machine. If not, you can install it by following the instructions here: Go Installation Guide.
Clone the repository:
git clone https://github.com/context-labs/mactop.git
cd mactop
Build the application:
go build
Run the application:
sudo ./mactop
After installation, you can start mactop
by simply running:
sudo ./mactop
sudo
is required to run mactop
Use the following keys to interact with the application:
q
: Quit the application.r
: Refresh the UI data manually.l
: Toggle the current layout.Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)sysctl
: For CPU model informationsystem_profiler
: For GPU Core Countpsutil
: For memory and swap metricspowermetrics
: For majority of CPU, GPU, Network, and Disk metricsDistributed under the MIT License. See LICENSE
for more information.
Carsen Klock - @carsenklock
Project Link: https://github.com/context-labs/mactop