Monitor de tareas de terminal al estilo de htop para GPU y aceleradores, con uso por proceso en Linux y compatibilidad con AMD, Intel, NVIDIA, Apple y otros fabricantes.
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
Instala gpustat desde PyPI
pip install gpustat - 2
Si tienes GPU NVIDIA, instala el enlace oficial de NVML de NVIDIA (no pynvml)
pip install nvidia-ml-py - 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
Un daemon de Go que supervisa continuamente las GPU NVIDIA y la interconexión entre ellas, detecta errores de hardware e informa del estado de los nodos en Linux y Kubernetes.
Monitor interactivo de terminal para GPU NVIDIA que muestra el estado de los dispositivos y de cada proceso, con selector de dispositivos CLI y API de Python.
Una extensión de JupyterLab que añade paneles para supervisar el uso de cómputo, memoria, PCIe y NVLink de la GPU desde los notebooks.
NCCL es la biblioteca de NVIDIA con primitivas optimizadas de comunicación entre GPUs, como all-reduce y all-gather, para entrenamiento en uno o varios nodos.
Biblioteca y servidor rápidos y eficientes en memoria para ejecutar y servir modelos de lenguaje grandes mediante una API compatible con OpenAI.