有没有办法用指定的计数器打开PerfMon?

时间:2012-03-14 16:23:17

标签: windows perfmon

我正在尝试编写一个程序,当你可以打开PerfMon时,它已经有一组显示的计数器了。这组计数器可以由用户指定。我真的认为这不是一件罕见的事情,但我没有发现任何人在网上谈论这个。

我的问题是如何判断PerfMon在启动时显示哪些计数器?我考虑创建自己的.PerfmonCfg文件,但它是一个二进制文件,我找不到任何关于文件布局的文档(也没有真正期望的。)

*或者,有没有办法将PerfMon添加到我的程序中(.NET框架程序)?

提前致谢!

2 个答案:

答案 0 :(得分:1)

是的,有一个ActiveX控件可用于此。右键单击Winforms工具栏,选择项目,COM选项卡,勾选“系统监视器控件”项。将其拖到窗体上并设置其属性。也可以使用常规上下文菜单。

编程指南is here

答案 1 :(得分:0)

您也可以通过打开MMC(start - > mmc.exe)然后将一个Perfmon实例添加到MMC来完成此操作。添加你想要的任何perfmon计数器。然后,您可以使用基于计数器的名称将整个mmc保存到桌面,例如“处理器利用率”。关闭mmc,重新启动计算机等。下次打开mmc时,它将显示最初添加到控制台的计数器。