
Estoy trabajando en un servidor Linux y necesito monitorear la carga de una GPU AMD. Lamentablemente no tengo derechos de superusuario, por lo que no puedo instalar radeontop. ¿Existe otra forma de monitorear la carga de AMD GPU?
Información del 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
Respuesta1
Como usuario simple, puede acceder al /sys/class/drm/
que le brinda mucha información sobre todos los gpus de su sistema.
Se enumeran como card0
card1
y así sucesivamente.
Estoy usando Radeon VII como usuario simple, puedes obtener mucha información de tu GPU.
cat /sys/class/drm/card0/device/gpu_busy_percent
Uso del núcleo de la GPU.
cat /sys/class/drm/card0/device/mem_busy_percent
Uso de memoria de la GPU.
cat /sys/class/drm/card0/device/mem_info_vram_used
memoria usada.
Hay /sys/class/drm/card*/device/hwmon/hwmon*/
mucha más información disponible, como temperatura, voltaje, frecuencia.
Le recomiendo encarecidamente que haga un recorrido por los /sys/class/drm
directorios y vea toda la información que puede leer como usuario.