2012-03-14 36 views
0

我想写一个程序,当你打开PerfMon的时候,它已经有一些计数器显示。这组计数器可以由用户指定。我真的认为这不会是一件不寻常的事情,但我还没有发现有人在网上讨论这件事。有没有办法打开指定计数器的PerfMon?

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

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

在此先感谢!

回答

1

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

编程指南is here

+0

太棒了!从来不知道“选择项目”存在。谢谢! – CodeSlinger512 2012-03-14 18:17:44

0

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

相关问题