Minimal Apple Silicon (MPS) system monitor, nvitop-like for Mac
Project description
mpstop
Pronounced "em-pee-ess-top" (like 'MPS' + 'top')
mpstop is a minimal, fast, and user-friendly system monitor for Apple Silicon (M1/M2/M3) Macs. Inspired by tools like htop and nvitop, mpstop gives you a real-time, terminal-based view of your Mac's GPU (MPS), CPU, memory, and Python process usage. Perfect for developers, researchers, and anyone who wants to keep an eye on their Mac's performance.
Features
- Live Apple Silicon GPU (MPS) core utilization
- System memory and CPU usage
- Active Python processes (with user, memory %, CPU %, time, and command)
- Clean, minimal terminal interface
- Lightweight and easy to use
Installation
Option 1: From PyPI
pip install mpstop
Option 2: From source
git clone <repo-url>
cd mpstop
pip install .
How to Launch
After installation, simply run:
mpstop
Or, if you prefer to run directly from the source:
python -m mpstop
Screenshot
Below is a sample screenshot of mpstop in action:
Requirements
- Python 3.8 or newer
- torch
- psutil
License
MIT License. See LICENSE.
Keywords
Apple Silicon, MPS, GPU monitor, Mac system monitor, htop alternative, nvitop alternative, terminal monitor, Mac M1, Mac M2, Mac M3, Python process monitor, real-time system stats, minimal system monitor
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mpstop-0.1.1.tar.gz.
File metadata
- Download URL: mpstop-0.1.1.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb4cf8d84e239688651441fc9c3a457438177ec7d2a58288d2acea2b1f97b585
|
|
| MD5 |
fb3fec80ee8fffa0edee124d43c55b96
|
|
| BLAKE2b-256 |
42704dc30ffe10263717c5b27229a27a634cf01efe037a119be96f21bd9c8af9
|
File details
Details for the file mpstop-0.1.1-py3-none-any.whl.
File metadata
- Download URL: mpstop-0.1.1-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03cbf5b39c047492069c706063037929ee68985a562fcac4dd8241d768227271
|
|
| MD5 |
4f31de3d9e35f06e667854bfef15185f
|
|
| BLAKE2b-256 |
9748a56c955b13f38f0a53d899b13fa9f92276ec8088bc1b06f128ca335edd22
|