gputaskman : comment voir ce qui remplit la VRAM de ton GPU

gputaskman : comment voir ce qui remplit la VRAM de ton GPU

12 nov. 2026 · 3 min de lecture · 19 vues
// crédit : Illustration ChatGPT
TL;DR Cet outil libre affiche la mémoire et l’activité GPU par processus. Il peut aussi aider à distinguer le poids d’un modèle d’IA du coût de son contexte.

Imagine que ta carte graphique affiche 11 Go utilisés sur 12. Très bien, mais quelle application les occupe ? Et si c’est ton modèle d’IA local, est-ce le modèle lui-même ou le contexte de la conversation qui a fait grimper le compteur ? gputaskman rapproche ces informations dans une interface de terminal : la mémoire par processus, l’activité des moteurs du GPU et, lorsque les données sont disponibles, des détails sur les modèles chargés. Le projet libre de Scott Hanselman, publié sous licence MIT, est passé en version 0.4.0 le 11 novembre. Il est indépendant de Microsoft.

Interface de gputaskman affichant l’activité GPU et l’utilisation de la mémoire par processus
La vue principale de gputaskman, telle qu’elle apparaît dans la documentation du projet. — Scott Hanselman / gputaskman

Lire la mémoire et l’activité côte à côte

Un processus peut réserver plusieurs gigaoctets sans calculer en permanence. À l’inverse, un encodeur vidéo peut solliciter une partie du GPU tout en restant relativement discret côté mémoire. gputaskman aide à distinguer ces situations : selon le matériel et le pilote, il donne accès à la mémoire utilisée par processus, à l’activité des moteurs 3D, calcul ou vidéo, ainsi qu’à des mesures comme la température et la puissance de la carte.

La présentation reprend l’esprit d’htop : une vue de l’appareil en haut et des lignes pour les processus en dessous. Elle peut signaler des bibliothèques et moteurs connus, comme CUDA, Vulkan ou ggml. Une bibliothèque détectée est un indice sur l’usage du processus. La mémoire partagée entre plusieurs programmes peut aussi compliquer les totaux : additionner toutes les lignes ne suffit pas toujours à retrouver exactement le chiffre global.

PUBLICITÉ

Pourquoi c’est utile quand on lance une IA en local

Au démarrage, un modèle charge ses poids. Pendant la génération, le cache KV conserve des informations calculées sur les jetons précédents afin d’éviter de tout recalculer à chaque réponse. Un contexte plus long ou plusieurs demandes simultanées peuvent augmenter les besoins en mémoire, même si le fichier du modèle n’a pas changé. D’autres tampons servent encore au calcul. C’est ce mélange qui rend un simple chiffre d’occupation difficile à interpréter.

gputaskman peut reconnaître des modèles à partir de fichiers et de magasins utilisés par Ollama, LM Studio ou Hugging Face, puis exploiter les journaux ou les données de certains serveurs locaux. Toutes les valeurs de cette décomposition ne sont pas des mesures directes : le programme peut en estimer certaines à partir des métadonnées GGUF et des paramètres détectés. Je l’utiliserais pour comparer deux exécutions sur la même machine — même modèle, mais contexte plus court — plutôt que pour tirer une conclusion au mégaoctet près.

Écran d’aide de gputaskman expliquant des colonnes de l’interface
L’écran d’aide décrit la signification des mesures affichées dans le terminal. — Scott Hanselman / gputaskman

Compatibilité et nouveautés de la version 0.4.0

SystèmeCe qu’il faut savoir
WindowsTélémétrie AMD et NVIDIA, activité Intel via WDDM. Le niveau de détail varie selon le pilote.
Linux et WSLNVIDIA pris en charge ; AMD et Intel sont aussi documentés pour Linux natif. La parité avec Windows ou WSL n’est pas systématique.
macOSPrise en charge des Mac Apple Silicon. La mémoire est unifiée : il ne s’agit pas d’une quantité de VRAM dédiée comme sur une carte graphique séparée.

La 0.4.0 ajoute sous Linux des mesures de charge globale, d’activité vidéo et de puissance pour Intel, avec les droits nécessaires pour certaines mesures. Elle ajoute aussi un premier support de l’accélérateur Huawei Ascend 310P sous Linux et corrige un cas de découverte de serveurs vLLM. Une valeur indisponible dépend parfois de ce qu’expose le pilote, et ne veut pas dire que le GPU est au repos.

Comment le lancer

Avec Python 3.11 ou plus et pipx, la commande documentée est pipx install gputaskman, puis gputaskman dans le terminal. Sous Windows, la page de la version 0.4.0 propose aussi des archives portables distinctes pour x64 et Arm64. Décompresse l’archive entière : l’exécutable a besoin du dossier qui l’accompagne. Pour une première lecture, compare un relevé au repos avec un relevé pendant ton usage habituel. C’est souvent suffisant pour repérer le programme qui change vraiment la donne.

SUR LA CHAÎNE · NOUVELLE VIDÉO Zelda Ocarina of Time sur Switch 2 : la première heure de jeu en 4K 60 Voir la vidéo →
écrit par LaRevueGeek décrypte l'actualité high-tech et la culture geek depuis 2014 : tests, bons plans, ciné et tout ce qui touche, de près ou de loin, au monde des geeks.
S'abonner · 33,2 k
$ ls ./a-lire-aussi

À lire aussi

Toutes les actus →

Commentaires

0
~/commentaires — nouveau
$ connecte-toi pour donner ton avis…
connecté en invité · se connecter Créer un compte
0% lu
💬 0