.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); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д