Como monitorar GPU AMD no servidor Linux

Como monitorar GPU AMD no servidor Linux

Estou trabalhando em um servidor Linux e preciso monitorar a carga da GPU de uma GPU AMD. Infelizmente não tenho direitos de superusuário, então não consigo instalar o radeontop. Existe outra maneira de monitorar a carga da AMD GPU?

Informação do sistema:

LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.4.1708 (Core) 
Release:    7.4.1708
Codename:   Core

Responder1

Como um simples usuário você pode acessar /sys/class/drm/o que lhe dá muitas informações sobre todos os gpus do seu sistema.
Eles estão listados como card0 card1e assim por diante..

Estou usando o Radeon VII como um usuário simples, você pode obter muitas informações da sua GPU.
cat /sys/class/drm/card0/device/gpu_busy_percentuso do núcleo da GPU.
cat /sys/class/drm/card0/device/mem_busy_percentuso de memória GPU.
cat /sys/class/drm/card0/device/mem_info_vram_usedmemória usada.

Sob /sys/class/drm/card*/device/hwmon/hwmon*/muitas outras informações estão disponíveis, como temperatura, tensão, frequência

Eu recomendo fortemente que você faça um tour pelos /sys/class/drmdiretórios e veja todas as informações que você pode ler como usuário.

informação relacionada