当前位置: 首页 > article >正文

PerformanceCounter 性能计数器的使用

1:获取性能计数器类别列表

public static void GetCategoryNameList()
{PerformanceCounterCategory[] myCat2;myCat2 = PerformanceCounterCategory.GetCategories();for (int i = 0; i < myCat2.Length; i++){Console.WriteLine(myCat2[i].CategoryName.ToString());}
}

2:获取性能计数器类别下的实例的名称实例下的性能计数器的名称
public static void GetInstanceNameListANDCounterNameList(string CategoryName)
{string[] instanceNames;ArrayList counters = new ArrayList();PerformanceCounterCategory mycat = new PerformanceCounterCategory(CategoryName);try{instanceNames = mycat.GetInstanceNames();if (instanceNames.Length == 0){counters.AddRange(mycat.GetCounters());}else{for (int i = 0; i < instanceNames.Length; i++){counters.AddRange(mycat.GetCounters(instanceNames[i]));}}for (int i = 0; i < instanceNames.Length; i++){Console.WriteLine(instanceNames[i]);}Console.WriteLine("******************************");foreach (PerformanceCounter counter in counters){Console.WriteLine(counter.CounterName);}}catch (Exception){Console.WriteLine("Unable to list the counters for this category");}
}


3:根据categoryName,counterName,instanceName获得性能情况显示
private static void PerformanceCounterFun(string CategoryName, string InstanceName, string CounterName)
{PerformanceCounter pc = new PerformanceCounter(CategoryName, CounterName, InstanceName);while (true){Thread.Sleep(1000); float cpuLoad = pc.NextValue();Console.WriteLine("CPU load = " + cpuLoad + " %.");}
}


4:调用方法3显示cpu使用率
PerformanceCounterFun("Processor", "_Total", "% Processor Time");

http://www.lryc.cn/news/2419005.html

相关文章:

  • 六亿美金到数千万美元,西雅图行业先驱要私有化!
  • 问题解决:com.lowagie.text.DocumentException: Font 'STSong-Light' with 'UniGB-UCS2-H'
  • 软件开发完整流程整套文档(开发实施运维安全交付)
  • 超宽屏幕比例_显示器屏幕比例与分辨率对照表
  • C# 设计模式(一)
  • JCreator调试全攻略
  • 基于领域特定语言(DSL)的用例驱动开发(UDD)
  • 【YOLO使用】YOLOv5训练目标检测任务入门用法(一)
  • 文件系统格式FAT16、FAT32、NTFS、exFAT的区别
  • 什么是垂直搜索引擎
  • 【软件基础】面向对象分析与设计思想总结
  • freepascal linux 界面,FreePascal中的编译器选项
  • eclipse安装flash builder 4.7插件以及java、flex整合开发
  • MSF使用教程
  • h3c防火墙u200配置命令_绝了!华为、H3C、锐捷交换机配置命令大全
  • sort函数用法与stable_sort函数
  • 世界华人名人录
  • TypedArray的用法和declare-styleable:自定义控件的属性
  • 【IO】读写文件(FileInputStream、FileOutputStream、FileReader、FileWriter、RandomAccessFile)
  • 网络信息安全等级与标准_比较tcsec,cc及我国信息安全等级保护标准
  • 斗罗大陆武魂觉醒礼包码最新兑换码2024
  • 五笔字根表
  • (虚拟机)win10忘记密码重置_copy sethc,熬夜整理华为最新网络安全笔试题
  • 用移动硬盘当系统盘,即插即用
  • HTML的基本标签II
  • adns库的使用
  • JS检索下拉列表框中被选项目的索引号(selectedIndex)
  • C#报表控件ReportViewer
  • 权限表设计
  • 如何在本地设置www.xxx.com,使其允许访问