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.1.tar.gz (13.6 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.1-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: scopos-2.0.1.tar.gz
  • Upload date:
  • Size: 13.6 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.1.tar.gz
Algorithm Hash digest
SHA256 9fb2193637b394064b42e580fa07ab333412851d416511921fc657d9f9545784
MD5 d423ff04e1049dc970d78b3583a9bba4
BLAKE2b-256 ea7e3575a98d7d95dcbf6657317bb42c02acd26b05cb339d167e5f3c616d5135

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scopos-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 14.2 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8dcfda16d8b9cf0ef63d874b58b61e31612845d7bb6d663013957846ae7d5313
MD5 4a853130542f8c3a12a53d2293c8aeba
BLAKE2b-256 ab83be8e85108ffd3f69bbed125b63ad709cd233bd183a7b6bc33dff267c9f99

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