Hallo,
ich hoffe, ich bin hier richtig.
Für ein aktuelles Projekt muss ich den CPU und Arbeitsspeicher Verbrauch des aktuellen Prozesses, sowie wie viel CPU und Arbeitsspeicher noch frei sind herausfinden.
Ich bin bei meiner Suche auf das hier gestoßen:
[CSHARP]
PerformanceCounter PC = new PerformanceCounter();
PC.CategoryName = “Memory”;
PC.CounterName = “Available MBytes”;
//bzw.
PerformanceCounter(“Process”, “% Processor Time”, process.ProcessName);
[/CSHARP]
Ersteres gibt mir den noch freien Arbeitsspeicher.
Letzeres gibt mir die CPU Auslastung eines Prozesses.
Darüber, wie viel CPU noch frei ist, bzw. wie viel Arbeitsspeicher durch den aktuellen Prozess verbraucht wird, hab ich leider nichts gefunden.
Ich vermute, dass es auf ähnliche Weise funktioniert.
Ich hoffe, ihr könnt mir helfen.