Aplicações de monitoramento de GPU no Linux/Ubuntu

Pequena lista de aplicativos para monitoramento de carga da GPU

Conteúdo da página

Aplicações de monitoramento de carga da GPU: nvidia-smi vs nvtop vs nvitop vs KDE plasma systemmonitor.

Aqui apresentamos apenas algumas capturas de tela e descrições de aplicativos Linux úteis para monitoramento de GPU.

Para conceitos gerais, consulte o guia de observabilidade e monitoramento.

nvidia-smi

nvidia smi screenshot - for gpu monitoring in linux

Imediatamente, podemos ver que a carga é de 2%, VRAM usada: 356MiB / 16376MiB e a potência consumida 11W / 320W. Também podemos ver quanto de memória cada processo está utilizando.

Para exibir o nvidia-smi com autoatualização:

nvidia-smi -l

O nvidia-smi é um programa muito útil; entre outras coisas, você pode definir um limite na potência consumida pela sua GPU executando:

# define um limite de potência de 200W (use -i 0 para aplicar apenas à 1ª GPU)
sudo nvidia-smi -i 0 -pl 200

nvtop

Outro aplicativo agradável para monitorar a carga da GPU no Linux é o nvtop.

nvtop screenshot - for gpu monitoring in linux

Podemos ver o total de VRAM usado, a carga geral da GPU, a CPU e a carga, além do uso de VRAM/RAM por processo e alguns diagramas. Ter visualizações é sempre muito agradável.

nvitop

O nvitop possui uma interface um passo à frente do nvtop. Basta olhar para esta captura de tela:

nvitop screenshot - for gpu monitoring in linux

Temperatura, uso de RAM/VRAM e a carga da GPU — tudo é claramente visível e acessível.

kde.plasma-systemmonitor

Mesmo usando o Ubuntu padrão (baseado em Gnome), ainda posso instalar o kde.plasma-systemmonitor e utilizá-lo.

sudo apt-get install kde.plasma-systemmonitor

plasma-systemmonitor

kde plasma systemmonitor - for gpu monitoring in linux

O KDE plasma systemmonitor possui uma seção de GPU que mostra a carga atual da GPU. Não é tão útil em relação ao VRAM usado, mas ainda serve para alguma coisa.