
Scott Hanselman, vicepresidente y miembro del equipo técnico de Microsoft, publicó en GitHub gputaskman, un monitor gratuito que dice qué procesos usan tu tarjeta de video y cuánta memoria (VRAM) ocupa cada uno. Es un proyecto personal, no un producto oficial de Microsoft, y el propio repositorio lo describe como software temprano y experimental.
- Es gratis, de código abierto (licencia MIT) y vive en el repositorio shanselman/gputaskman.
- Corre en una terminal y lo describen como un "htop" para la GPU.
- Funciona en Windows con GPUs NVIDIA y AMD, en Linux, en WSL y en Mac con Apple Silicon.
- Intenta identificar modelos de IA locales y estimar sus pesos y su caché KV.
- Las mediciones son contadores reales, pero las clasificaciones de modelos son estimaciones.
Qué muestra gputaskman
La herramienta tiene una vista del dispositivo y otra de procesos. En la primera aparecen el uso de VRAM, la actividad de la GPU, la temperatura, el consumo de energía, la velocidad del reloj y el tráfico PCIe, con gráficas históricas. En la segunda ves, proceso por proceso, la memoria local, la memoria del sistema que la GPU puede usar y la actividad por motor, incluida la codificación y decodificación de video.
También detecta con qué tecnología trabaja cada programa (CUDA, Vulkan, ONNX Runtime y otras). Todo se puede exportar: con --once sacas una instantánea en texto, con --json un archivo JSON, y el comando diff compara dos capturas.
El ángulo de la IA local
Aquí está lo más curioso. Si corres modelos de lenguaje en tu equipo, gputaskman intenta reconocerlos y te dice su tipo, arquitectura, cuantización y el tamaño estimado de los pesos y de la caché KV. Es útil para entender por qué una tarjeta como la RTX 5090 se llena más rápido de lo esperado al subir el tamaño del contexto. También sirve a quien trabaja con memoria unificada, como en el Mac Studio M5 Ultra con 512 GB, aunque en Mac faltan varias métricas.
Ojo con las cifras: el README advierte que esos desgloses son estimaciones y que sumar filas puede exagerar el uso, porque una misma superficie compartida puede contarse en varias apps. La referencia es el total del adaptador. Un valor N/A significa "no disponible", no cero.
Cómo probarlo en Windows
La vía más sencilla es bajar el ZIP portable desde la sección Releases del repositorio, extraer todo y ejecutar gputaskman.exe; no necesita Python, CUDA ni permisos de administrador. Como las builds no están firmadas, conviene comprobar el archivo de hash que acompaña la descarga.
Si prefieres correrlo desde el código, instala Git y uv con winget, clona el repositorio y ejecuta uv run --locked gputaskman. En Mac solo existe esta segunda ruta, sin descarga portable. La primera ejecución necesita internet. Y si te preocupa el rendimiento general, mira lo que promete Windows 11 en PCs de 8 GB y lo que se sabe de Windows 11 27H2, la gran actualización de 2027.
- Atribuye VRAM y actividad a cada proceso.
- Reconoce cargas de IA local y estima su costo en memoria.
- Exporta a texto y JSON para guardar o comparar.
- Es experimental y los modelos detectados son estimaciones.
- Es un repositorio personal con binarios sin firmar.
- No analiza texturas ni tensores individuales; para eso están PIX y Nsight.
Nuestra opinión
Con la VRAM cada vez más disputada entre juegos, navegador e IA local, una herramienta que dice quién se la está comiendo llega en buen momento. Pero es muy joven: úsala para diagnosticar y no como verdad absoluta, y revisa el hash antes de ejecutarla.
0 Comentarios