Einfache Klasse zur Ermittlung der CPU Auslastung.
using System.Diagnostics;
using System.Threading;
namespace tools
{
class CpuPerfomance
{
PerformanceCounter perfCpuCount = new PerformanceCounter("Processor Information", "% Processor Time", "_Total");
private int currentCpuPercentage;
public int GetCpuPercent()
{
perfCpuCount.NextValue(); // Als Referenzwert für den Counter
Thread.Sleep(1000); //1 Sekunde Warten, um so ein Update zu ermöglichen
currentCpuPercentage = (int)perfCpuCount.NextValue();
return currentCpuPercentage;
}
}
}
1 Kommentare zum Snippet