gputaskman: ferramenta gratuita mostra quais programas e modelos de IA ocupam a memória da placa de vídeo
O gputaskman, ferramenta gratuita e de código aberto criada por Scott Hanselman, da Microsoft, mostra programa por programa quem está ocupando a memória da placa de vídeo, inclusive modelos de IA rodando no próprio PC.
Quem joga ou roda inteligência artificial no PC conhece a cena: a memória da placa de vídeo aparece quase cheia e não se sabe o que está ocupando o espaço. Para responder a essa pergunta, Scott Hanselman, vice-presidente da Microsoft e do GitHub, publicou no início de novembro de 2026 o gputaskman, um monitor de GPU que funciona no terminal e separa o consumo por processo. O projeto está no GitHub sob licença MIT, ganhou as primeiras versões em 3 de novembro e já chegou à versão 0.3.5 em 10 de novembro.
O que o gputaskman mostra
A proposta, segundo o próprio repositório, é ser uma espécie de htop da GPU, em referência ao conhecido monitor de processos do Linux, mostrando não só quanto a placa está ocupada, mas com o quê. Na parte de cima da tela ficam os dados da placa: memória de vídeo usada, atividade da GPU e da memória, tráfego no barramento PCIe, temperatura, consumo de energia e clock, com gráficos de histórico que podem ser exibidos todos juntos ou um de cada vez.
Logo abaixo vem a lista de programas. Para cada processo, a ferramenta informa quanto ocupa da memória de vídeo, quanto transbordou para a memória RAM comum acessível pela GPU (o que o projeto chama de "Spill"), uma estimativa de memória reservada que não está na placa, a atividade em cada motor da GPU (3D, computação, cópia e vídeo) e quais tecnologias aquele programa está usando, como CUDA, Vulkan, Direct3D ou ONNX Runtime.
O Gerenciador de Tarefas do Windows já mostra o uso geral da GPU, mas não chega a esse nível de detalhe nem explica qual biblioteca ou qual modelo de IA está por trás de cada consumo. É exatamente essa lacuna que a ferramenta tenta preencher.
De olho nos modelos de IA locais
O ponto mais diferente do gputaskman é o inspetor de modelos. Quando o PC está rodando um modelo de linguagem localmente, por exemplo pelo Ollama ou pelo llama.cpp, o programa tenta identificar qual arquivo está carregado, o tipo de modelo, a arquitetura, a quantização (o nível de compressão dos pesos), o número de camadas e uma estimativa do espaço usado pelos pesos e pelo cache de contexto. Cada informação vem com uma etiqueta de evidência: se o próprio aplicativo de IA confirmou que o modelo está carregado, se o arquivo está mapeado na memória naquele momento ou se ele apenas foi encontrado na pasta do programa.
O autor é transparente sobre os limites. Os tamanhos de pesos e de cache são estimativas e alguns programas fecham o arquivo do modelo depois de carregá-lo, o que impede uma confirmação. A ferramenta também não lê o conteúdo da memória de outros processos e, segundo a documentação, não envia nenhum dado para fora do computador.
Como instalar e usar no Windows
Há mais de um caminho, todos descritos no repositório oficial (inclusive rodar a partir do código-fonte). O mais simples para quem não quer instalar nada é baixar, na página de versões do GitHub, o arquivo compactado gputaskman-VERSÃO-windows-x64.zip (ou a versão arm64, para PCs com processador ARM), extrair a pasta inteira mantendo a subpasta _internal ao lado do gputaskman.exe e executar o programa a partir do Terminal do Windows ou do PowerShell. Como os executáveis não têm assinatura digital, o Windows pode exibir um alerta; o projeto publica um arquivo .sha256 para quem quiser conferir a integridade do download.
Quem já tem Python 3.11 ou mais recente pode instalar pelo PyPI com o comando uv tool install gputaskman ou pipx install gputaskman e depois digitar apenas gputaskman (ou o atalho gtm). Em nenhum dos casos é preciso CUDA Toolkit, Visual Studio, permissão de administrador ou chave de API: os dados vêm dos componentes que já acompanham os drivers da NVIDIA e da AMD.
Com o programa aberto, as setas para cima e para baixo selecionam um processo para inspeção, a tecla S alterna a ordenação (por memória de vídeo, uso da GPU, nome e outros critérios), C troca os gráficos, M alterna entre o modo completo e um modo enxuto, P pausa a coleta e Q fecha. A opção --once tira uma fotografia em texto e o comando diff compara dois momentos, útil para ver o que mudou depois de abrir um jogo.
Onde funciona e o que ainda falta
No Windows 10 e 11 de 64 bits, a ferramenta exige placa NVIDIA ou AMD com driver atualizado. No Linux, há suporte a NVIDIA, AMD e, de forma parcial, Intel; no WSL, ela lê os contadores do Windows hospedeiro, com algumas atribuições feitas por aproximação. Nos Macs com Apple Silicon, roda apenas a partir do código-fonte e mostra menos dados. O próprio Hanselman classifica o projeto como software inicial e experimental, e configurações com várias GPUs ou de fabricantes diferentes ainda não foram totalmente validadas.
O ritmo de oito versões em pouco mais de uma semana indica que o gputaskman deve mudar bastante nos próximos dias. Vale acompanhar a página do projeto para saber se o suporte a placas Intel no Windows e a outros aplicativos de IA avança, e se a Microsoft vai aproveitar alguma dessas ideias no Gerenciador de Tarefas, algo que até agora não foi anunciado. Antes de compartilhar capturas da ferramenta em fóruns, lembre-se de que a saída pode incluir caminhos de pastas e nomes de arquivos do seu computador.
Fontes consultadas:

















