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

Uploaded Python 3

File details

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

File metadata

  • Download URL: scopos-2.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 f21d346a34a52553e83259ebeca88dec014c0f7d8dcad22368843d46a935d91c
MD5 71d589b71ac46b5fd73d22c5f8825e45
BLAKE2b-256 c17f42c140dbfa96b9d825fbd0b28a1d4fc1576b7b7c7207ef53550b2dd93be5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scopos-2.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eb64f95fc1808260dfa804084534f4c6fb85430c082eb08e23732a00f5f91d6e
MD5 568ed93d9aa3a334e5093931a6b532d1
BLAKE2b-256 6efdf2cd80bf44c28ac67130433736769a755c97161ec43bdcebc4e28ae37980

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