Hallo, ich möchte mithilfe eines Programms das Throttling von GPUs erfassen. Als Erstes befasse ich mich gerade mit NVIDIA. Hierzu gibt es in der NVML die Methode "nvmlDeviceGetCurrentClocksThrottleReasons": https://docs.nvidia.com/deploy/nvml-api/group__nvmlDeviceQueries.html#group__nvmlDeviceQueries_1ga115e41a14b747cb334a0e7b49ae1941 Und die zugehörigen Bitmasken: https://docs.nvidia.com/deploy/nvml-api/group__nvmlClocksThrottleReasons.html Das Auslesen funktioniert soweit auch ganz Gut, jedoch liefern Programme wie HWInfo, MSI-Afterburner und GPU-z weitere Throttling-Ursachen, wie die Spannung (Beschreibung in GPU-z ua.: "VOp: Limited by operating voltage"). Diese ist in der Doku der NVML nicht als Bitmaske gelistet und muss somit vermutlich anderweitig erfasst werden. Oder habe ich etwas übersehen? Wie kann man diese weiteren Flags, es reicht ersteinmal unter Windows, ermitteln/auslesen? Wenn alles mit Bordmitteln, oder bereits mit den üblichen, mit Grafiktreibern mitgelieferten APIs/dlls (zB. NVML und Konsorten) lösbar ist, umso besser. Die entsprechenden Daten von einem zusätzlichen Programm, wie zum Beispiel GPU-z, abzugreifen, scheidet grundsätzlich aus. Vielen Dank im Vorraus.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.