欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » C# » 正文

热门阅读

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

创建时间:2011年11月12日 21:41  阅读次数:(6519)
分享到:
今天在网上看到一段比较好玩的代码,用来显示本地计算机CPU的使用情况,整理到本机如下:
using System;
using System.Diagnostics;
using System.Threading;

namespace ConsoleApplication1
{
    class Program
    {
        private const string CategoryName = "Processor";
        private const string CounterName = "% Processor Time";
        private const string InstanceName = "_Total";

        private static void OutPut(string txt)
        {
            Console.WriteLine(txt);
        }

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

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


直接运行程序,对比控制台输出的结果与计算机的Windows任务管理器中显示的CPU使用值,会发现原来Windows任务管理器显示的值是CPU使用率的四舍五入的结果。有兴趣的朋友可以自己复制代码试试看啦。la<
来源:.net学习网
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论0条
  • 暂无任何评论,请留下您对本文章的看法,共同参入讨论!
发表评论:
留言人:
内  容:
请输入问题 8+33=? 的结果(结果是:41)
结  果: