Loja CHIP7 Portimão

Software

O que está a comer a VRAM da tua placa gráfica? O GPU Taskman, uma app grátis de um vice-presidente da Microsoft, mostra programa a programa

O Gestor de Tarefas do Windows diz-te quanta memória da placa gráfica (a VRAM) está ocupada, mas não diz bem por quem. Scott Hanselman, vice-presidente da Microsoft e uma das caras mais conhecidas da empresa junto dos programadores, fez uma ferramenta para responder a isso: o GPU Taskman (gputaskman), um "gestor de tarefas" só para a placa gráfica. É grátis, tem o código aberto (licença MIT) no GitHub e a versão 0.4.0 saiu hoje.

Para quem joga, é uma forma rápida de ver o que está a gastar VRAM antes de abrir um jogo — o browser, o Discord, o próprio Windows ou uma app de IA esquecida em segundo plano.

O que mostra

O GPU Taskman abre numa janela de terminal (texto, como o "htop" do Linux) e mostra em cima o estado da placa: VRAM usada e livre, carga da GPU, temperatura, consumo, frequências e tráfego PCIe. Em baixo vem a lista de processos, cada um com a VRAM que ocupa, o tipo (browser, app, sistema, IA…) e o que a app usa para desenhar (Direct3D, Vulkan, CUDA…).

Lista de processos do GPU Taskman numa RTX 4080 SUPER, com a VRAM de cada programa
O GPU Taskman numa GeForce RTX 4080 SUPER: 5 GB de 16 GB ocupados, com o Windows, o Edge e uma app de IA no topo da lista · Imagem: Scott Hanselman / GitHub

Na captura do próprio Hanselman, numa RTX 4080 SUPER, há 5 GB de VRAM ocupados sem nenhum jogo aberto: cerca de 2,2 GB do Windows (o gestor de janelas, dwm.exe), perto de 1 GB de separadores do Edge e o resto de programas de IA e apps. Num PC com uma placa de 8 GB, isto é muita memória que o jogo deixa de ter — e é por isso que a VRAM conta tanto, como explicámos na review da ASUS TUF RTX 5060 de 8 GB.

Porque é que o Windows parece gastar tanto

Um dos pontos mais úteis é a explicação do dwm.exe, o processo do Windows que junta as janelas no ecrã. O contador antigo do Windows atribui-lhe memória que na verdade é partilhada com as outras apps, por isso parece um "comilão". O GPU Taskman usa outros contadores do Windows e, num dos exemplos do autor, o dwm.exe aparecia com cerca de 15,3 GB no contador antigo e com cerca de 1,4 GB no contador que o GPU Taskman usa.

Detalhe do dwm.exe no GPU Taskman, com a explicação da memória partilhada
Com o dwm.exe selecionado, a app explica em baixo que parte da memória é partilhada e não é só do Windows · Imagem: Scott Hanselman / GitHub

Ao selecionar um processo, a parte de baixo da janela explica o que está a ser medido e o que é só uma estimativa. Nas apps de IA locais (como o llama.cpp ou o Ollama), mostra até que modelo está carregado e quanto ocupam os pesos e a cache.

A coluna "Spill": a memória da placa que vai parar à RAM

Outra coluna que interessa a quem joga é a Spill: a memória que a placa gráfica está a usar na RAM do sistema, e não na VRAM. Quando a VRAM enche, os dados passam para a RAM, que é muito mais lenta para a placa — e nos jogos isso costuma dar quebras de FPS e engasgos. O autor avisa que um valor alto não prova sempre que a VRAM encheu (há programas que põem lá dados de propósito), mas é um bom sinal para investigar.

Lista do GPU Taskman ordenada pela coluna Spill, com uma app de IA a usar 1,34 GB de RAM do sistema
Ordenado pela coluna Spill: uma app de IA tem 1,34 GB dos seus dados na RAM do sistema, fora da VRAM · Imagem: Scott Hanselman / GitHub
O YouTube pode guardar cookies quando carregares.

Como instalar

  • Windows sem instalar nada: na página Releases do projeto no GitHub (shanselman/gputaskman) há um ZIP portátil para Windows de 64 bits (x64 e ARM64). Extrai o ZIP inteiro e corre o gputaskman.exe no Windows Terminal ou no PowerShell.
  • Com Python 3.11 ou mais recente: "uv tool install gputaskman" ou "pipx install gputaskman", e depois o comando gputaskman (ou o atalho gtm).
  • Requisitos: Windows 10 ou 11 de 64 bits com placa NVIDIA ou AMD e driver atualizado. No Linux funciona com NVIDIA, AMD e Intel; no WSL com NVIDIA; e já há suporte para Mac com chip Apple.
  • Atenção: é software experimental e os ZIP ainda não têm assinatura digital, por isso o Windows pode mostrar um aviso ao abrir.

Antes de tirares conclusões sobre a VRAM, convém ter o driver em dia: os mais recentes que temos são o Driver NVIDIA GeForce 621.14, o Driver AMD Adrenalin 26.10.2 e o Driver Intel Arc 101.9175 — e os seguintes vão aparecendo na secção Drivers.

Uma peça a juntar ao resto

O GPU Taskman só mostra — não muda nada. Para controlar quanto da placa vai para o jogo, as GeForce RTX têm agora a GPU App Prioritization na NVIDIA App. E para gastar menos memória em segundo plano, há boas notícias como o Discord Phoenix, que gasta só 290 MB de RAM. Do lado do processador, também já explicámos porque é que o Gestor de Tarefas congela quando mais precisas dele. Nas redes sociais, Hanselman deixou no ar que o Windows pode vir a ter de série mais informação sobre a placa gráfica.

Se a VRAM da tua placa já não chega para os jogos que queres, os nossos guias Que PC comprar? ajudam a ver que placa faz sentido para cada resolução.

E tu, sabes quanta VRAM fica livre quando abres um jogo? Vota e diz-nos nos comentários que programa te come mais memória.

A tua opinião

Quanta VRAM tem a tua placa gráfica?

Se a placa gráfica já não aguenta, passa pela CHIP7 Portimão: ajudamos-te a escolher a placa certa e a instalá-la.

Vê mais Netcoregaming no GoogleJunta-nos às tuas fontes preferidas nas notícias do Google

0 comentários

Ainda ninguém comentou. Começa tu.

Deixa o teu comentário

Privacidade. Os comentários são moderados (o primeiro de cada pessoa). Sê respeitoso. Guardamos o IP durante 30 dias para combater abusos.

Continua a ler