Skip to main content

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:

mpstop demo screenshot


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

mpstop-0.1.1.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mpstop-0.1.1-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

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

Hashes for mpstop-0.1.1.tar.gz
Algorithm Hash digest
SHA256 fb4cf8d84e239688651441fc9c3a457438177ec7d2a58288d2acea2b1f97b585
MD5 fb3fec80ee8fffa0edee124d43c55b96
BLAKE2b-256 42704dc30ffe10263717c5b27229a27a634cf01efe037a119be96f21bd9c8af9

See more details on using hashes here.

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

Hashes for mpstop-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 03cbf5b39c047492069c706063037929ee68985a562fcac4dd8241d768227271
MD5 4f31de3d9e35f06e667854bfef15185f
BLAKE2b-256 9748a56c955b13f38f0a53d899b13fa9f92276ec8088bc1b06f128ca335edd22

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page