Skip to main content

A Textual TUI for monitoring GPU memory usage, grouped by user.

Project description

🐱‍👓 SCOPOS 🐱‍👓
NVIDIA GPU Monitor

PyPI version Python License

Github stars

  ___   ___  _____  ____  _____  ___
 / __) / __)(  _  )(  _ \(  _  )/ __)
 \__ \( (__  )(_)(  )___/ )(_)( \__ \
 (___/ \___)(_____)(__)  (_____)(___/

About

Monitor NVIDIA GPU memory usage from the terminal, grouped by user. SCOPOS is built with Textual: the layout adapts to your terminal size, and every GPU shows an at-a-glance bar of how its memory is split between users.

  • Python: 3.8+

Installation

Install with pipx

pipx installs the application in an isolated environment while making the command globally available.

pip install pipx
pipx ensurepath
pipx install scopos

Quick Start

monitor all GPUs

scopos

highlight user "alice" and show their task details

scopos -u alice

refresh every 2 seconds

scopos -i 2

synthetic data, no NVIDIA driver needed

scopos --demo

Requirements

  • Python >= 3.8
  • textual >= 0.60
  • psutil >= 5.9
  • nvidia-ml-py >= 12.0

License

See LICENSE in the repository.

Links

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

scopos-2.0.2.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

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

scopos-2.0.2-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file scopos-2.0.2.tar.gz.

File metadata

  • Download URL: scopos-2.0.2.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for scopos-2.0.2.tar.gz
Algorithm Hash digest
SHA256 37f7619f8ce6a86f9e7d1491a45cc08a92e14d74ef61194981be11059c67899c
MD5 e5ca44efa7f55d35120a1f6d415b3cd3
BLAKE2b-256 a70d6e12a5c8ad1f02660d052b44db222fec081dac21ef542064d8a3ab8d8b9b

See more details on using hashes here.

File details

Details for the file scopos-2.0.2-py3-none-any.whl.

File metadata

  • Download URL: scopos-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 14.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for scopos-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 623db2da36d7d824e366f46ef8eab11c179380b4a2c38a503e84727bc68cfc91
MD5 d0c88c6e6c7052c3caa29e879f7ed9e6
BLAKE2b-256 37c3d3753355f035ece01df6a735aadb74f5e0cc16f5506377e2195b348ba2fe

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