none
Kann man mit C# die Auslastung von GPU und Festplatte auslesen? RRS feed

  • Allgemeine Diskussion

  • Hallo,

    Ich bin dabei mir ein program zu schreiben, dass mir alle Informationen und Auslastungen anzeigt die mir wichtig sind. Jedoch weiß ich nicht wie ich die aktuelle auslastung bzw. den Speichertakt der Grafikkarte auslesen soll. Den CPU und den RAM lese ich bereits über den PerformanceCounter aus.

    Also meine frage:

    Gibt es eine möglichkeit den GPU via C# auslessen zu lassen?

    Danke im voraus!

    Samstag, 8. Dezember 2018 17:14

Alle Antworten

  • Hallo Lucky_001,

    Die Anzeige der Auslastung des Grafikprozessors ist dann möglich, wenn der Hersteller eine dafür geeignete API vorgesehen und zur Verfügung gestellt hat. In folgendem Thread findest Du ein Beispiel dafür:
    C# Performance Counter Help, Nvidia GPU

    Was die Festplatte angeht, schau mal, ob einer der folgenden Leistungsindikatoren Dich weiterbringt:

        PerformanceCounter("PhysicalDisk", "Avg. Disk Queue Length", "_Total");
        PerformanceCounter("PhysicalDisk", "Disk Read Bytes/sec", "_Total");
        PerformanceCounter("PhysicalDisk", "Disk Write Bytes/sec", "_Total");
        PerformanceCounter("PhysicalDisk", "Avg. Disk sec/Read", "_Total");
        PerformanceCounter("PhysicalDisk", "Avg. Disk sec/Write", "_Total");
        PerformanceCounter("PhysicalDisk", "% Disk Time", "_Total");

    (Quelle: Get current CPU, RAM and Disk drive usage in C#)

    Gruß,
    Dimitar


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Montag, 10. Dezember 2018 14:37
    Administrator