Cómo monitorear la GPU AMD en un servidor Linux

Cómo monitorear la GPU AMD en un servidor Linux

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 card1y 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_percentUso del núcleo de la GPU.
cat /sys/class/drm/card0/device/mem_busy_percentUso de memoria de la GPU.
cat /sys/class/drm/card0/device/mem_info_vram_usedmemoria 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/drmdirectorios y vea toda la información que puede leer como usuario.

información relacionada