
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
card1
e 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_percent
uso do núcleo da GPU.
cat /sys/class/drm/card0/device/mem_busy_percent
uso de memória GPU.
cat /sys/class/drm/card0/device/mem_info_vram_used
memó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/drm
diretórios e veja todas as informações que você pode ler como usuário.