我正在尝试编写一个程序,您可以在其中打开 PerfMon 并且它已经显示了一组特定的计数器。这组计数器可以由用户指定。我真的认为这不会是一件不寻常的事情,但我没有发现有人在网上谈论这个。
我的问题是如何告诉 PerfMon 在启动时显示哪些计数器?我考虑过创建自己的 .PerfmonCfg 文件,但它是一个二进制文件,我找不到有关文件布局的任何文档(也没有真正期望。)
*或者,有没有办法将 PerfMon 添加到我的程序(.NET 框架程序)中?
提前致谢!
是的,有一个可用的 ActiveX 控件。右键单击 Winforms 工具栏,选择项目,COM 选项卡,勾选“系统监视器控制”项。将其拖到表单上并设置其属性。正常的上下文菜单也可用。
编程指南在这里。
您也可以通过打开 MMC (start-->mmc.exe) 然后将 Perfmon 实例添加到 MMC 来执行此操作。添加您想要的任何性能计数器。然后,您可以使用基于计数器的名称(例如“处理器利用率”)将整个 mmc 保存到桌面。关闭 mmc,重新启动计算机等。下次打开 mmc 时,它会显示您最初添加到控制台的计数器。