So überwachen Sie AMD GPU auf einem Linux-Server

So überwachen Sie AMD GPU auf einem Linux-Server

Ich arbeite an einem Linux-Server und muss die GPU-Auslastung einer AMD-GPU überwachen. Leider habe ich keine Superuser-Rechte und kann daher Radeontop nicht installieren. Gibt es eine andere Möglichkeit, die AMD-GPU-Auslastung zu überwachen?

Systeminformationen:

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

Antwort1

Als einfacher Benutzer haben Sie Zugriff auf , /sys/class/drm/wodurch Sie viele Informationen über alle GPUs in Ihrem System erhalten.
Sie werden wie folgt aufgelistet card0 card1und so weiter.

Ich verwende Radeon VII als einfacher Benutzer. Sie können viele Informationen von Ihrer GPU erhalten.
cat /sys/class/drm/card0/device/gpu_busy_percentGPU-Kernnutzung.
cat /sys/class/drm/card0/device/mem_busy_percentGPU-Speichernutzung.
cat /sys/class/drm/card0/device/mem_info_vram_usedVerwendeter Speicher.

Unter /sys/class/drm/card*/device/hwmon/hwmon*/vielen weiteren Informationen finden Sie Temperatur, Spannung, Frequenz

Ich empfehle Ihnen dringend, einen Rundgang durch die /sys/class/drmVerzeichnisse zu machen und sich alle Informationen anzusehen, die Sie als Benutzer lesen können.

verwandte Informationen