您现在的位置是:首页 > .NET

.NET

利用C#监控计算机CPU的使用率

2020-11-21 11:30:01 .NET admin
今天在网上看到一段比较好玩的代码,用来显示本地计算机CPU的使用情况,整理到本机如下:usingSystem;usingSystem.Diagnostics;usingSystem.Threading;namespaceConsoleApp
今天在网上看到一段比较好玩的代码,用来显示本地计算机CPU的使用情况,整理到本机如下:
usingSystem;
usingSystem.Diagnostics;
usingSystem.Threading;

namespaceConsoleApplication1
{
classProgram
{
privateconststringCategoryName="Processor";
privateconststringCounterName="%ProcessorTime";
privateconststringInstanceName="_Total";

privatestaticvoidOutPut(stringtxt)
{
Console.WriteLine(txt);
}

[STAThread]
publicstaticvoidMain()
{
PerformanceCounterpc=newPerformanceCounter(CategoryName,CounterName,InstanceName);
OutPut("----------------------------开始创造性能计数器----------------------------");
OutPut("计数器类型:"+pc.CounterType);
OutPut("计数器的说明:"+pc.CounterHelp);
OutPut("开始输出:");

while(true)
{
Thread.Sleep(1000);
floatcpuLoad=pc.NextValue();
OutPut("CPU耗用:"+cpuLoad+"%");
}
}
}
}