Repolode
wookayin

wookayin/gpustat

Herramienta de línea de comandos que muestra el estado de GPU de NVIDIA, AMD y Huawei Ascend (uso, memoria, temperatura y procesos) en un formato compacto y legible.

Alternativa open source a:nvidia-smi

Estrellas
4,387
Forks
287
Issues abiertos
27
Último commit
el mes pasado

¿Qué es?

gpustat es una pequeña utilidad de línea de comandos escrita en Python para consultar y supervisar el estado de las GPU. Muestra una línea por dispositivo con el nombre de la GPU, la temperatura, el uso, la memoria utilizada y los procesos que se están ejecutando en ella, en un formato más compacto que nvidia-smi.

La herramienta es compatible con GPU NVIDIA mediante NVML, GPU AMD mediante ROCm SMI y NPU Huawei Ascend 910B mediante npu-smi. Detecta automáticamente el backend, aunque también se puede elegir con una opción. Las columnas opcionales muestran usuarios, PID, comandos completos, velocidad del ventilador, uso del codificador y el decodificador, y consumo de energía. El modo de monitorización actualiza la salida a intervalos establecidos.

Además de la CLI, gpustat ofrece una API de Python para consultar estadísticas de GPU desde tu propio código y permite generar una salida en JSON para scripts.

Funciones clave

  • 01Muestra el nombre de la GPU, la temperatura, el uso y la memoria utilizada en una línea por dispositivo.
  • 02Enumera los procesos de cada GPU con el propietario, el PID y el uso de memoria.
  • 03Es compatible con los backends de NVIDIA (NVML), AMD (ROCm SMI) y Huawei Ascend 910B.
  • 04Incluye un modo de monitorización que actualiza la salida a intervalos configurables.
  • 05Ofrece salida en JSON y una API de Python para crear scripts.

Casos de uso

  • Comprobar qué GPU de una estación de trabajo o un servidor compartido están libres antes de iniciar un entrenamiento.
  • Supervisar la memoria y el uso de la GPU mientras se entrena un modelo durante un periodo prolongado.
  • Recopilar métricas de GPU en formato JSON desde scripts de monitorización.
  • Consultar rápidamente el estado de la GPU por SSH en un formato legible.

Inicio rápido

  1. 1

    Instala gpustat desde PyPI

    pip install gpustat
  2. 2

    Si tienes GPU NVIDIA, instala el enlace oficial de NVML de NVIDIA (no pynvml)

    pip install nvidia-ml-py
  3. 3

    Ejecuta gpustat para mostrar el estado de la GPU

    gpustat

Antes de usarlo

  • Para usar GPU NVIDIA, se requiere un controlador de NVIDIA (450.00 o superior para gpustat 1.0 o posterior).
  • Usar el paquete pynvml en lugar de nvidia-ml-py no funcionará.

En colecciones

Temas

Preguntas frecuentes

¿Qué es gpustat?
Herramienta de línea de comandos que muestra el estado de GPU de NVIDIA, AMD y Huawei Ascend (uso, memoria, temperatura y procesos) en un formato compacto y legible. gpustat es una pequeña utilidad de línea de comandos escrita en Python para consultar y supervisar el estado de las GPU. Muestra una línea por dispositivo con el nombre de la GPU, la temperatura, el uso, la memoria utilizada y los procesos que se están ejecutando en ella, en un formato más compacto que nvidia-smi.
¿gpustat es gratuito? ¿Qué licencia tiene?
gpustat es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿gpustat sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de gpustat fue el 8 oct 2026.
¿Para qué puedo usar gpustat?
Comprobar qué GPU de una estación de trabajo o un servidor compartido están libres antes de iniciar un entrenamiento. Supervisar la memoria y el uso de la GPU mientras se entrena un modelo durante un periodo prolongado. Recopilar métricas de GPU en formato JSON desde scripts de monitorización. Consultar rápidamente el estado de la GPU por SSH en un formato legible.
¿Cómo se instala gpustat?
Instala gpustat desde PyPI: pip install gpustat Si tienes GPU NVIDIA, instala el enlace oficial de NVML de NVIDIA (no pynvml): pip install nvidia-ml-py Ejecuta gpustat para mostrar el estado de la GPU: gpustat
¿Dónde consigo gpustat?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/wookayin/gpustat

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados