.NET 4.x Узнать нагрузку на процессор - C#
Формулировка задачи:
Есть ли стандартные методы или классы позволяющие узнавать нагрузку на процессор и каждое ядро в отдельности.
А так же общий и свободный объем памяти..
Или таких в C# нету?
Решение задачи: «.NET 4.x Узнать нагрузку на процессор»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.Threading;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
PerformanceCounter pc = new PerformanceCounter("Процессор", "% загруженности процессора", "_Total");
PerformanceCounter pc2 = new PerformanceCounter("Процессор", "% загруженности процессора", "0");
PerformanceCounter pc3 = new PerformanceCounter("Процессор", "% загруженности процессора", "1");
while (true)
{
Console.Clear();
Console.Write("Процессор загружен на: {0}%", pc.NextValue());
Console.Write("\nЯдро 0 загружено на: {0}%", pc2.NextValue());
Console.Write("\nЯдро 1 загружено на: {0}%", pc3.NextValue());
Thread.Sleep(1000);
}
}
}
}