Feedback

CPU Auslastung

Sprache: C#

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;
        }
    }
}
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 Kommentar