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.3.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.3-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: scopos-2.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 3329544295867da82d75c7d0673fe731c1785155ef71d95e3e6943951a33430c
MD5 5e56620735f46a461e797929aa7e4cfd
BLAKE2b-256 e18c9657e47618932e510c4e8be25ff92cdb07f70439aeab6e319071e03c6c05

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scopos-2.0.3-py3-none-any.whl
  • Upload date:
  • Size: 14.4 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 da84aa8f8af3ecd16ce8251948e68d2fa561e3ca3fe6fcb7fcc7ce35f5a11fa7
MD5 8a67c5e455d121c61c00ffddb04e5daa
BLAKE2b-256 d1c95d84716a69c3fc761439e18d922d1e1e5352c0dd4b211fa13bd47ac04ad2

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