.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);
            }
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы