2010-01-22 49 views
1

当我在Windows Vista中创建性能计数器时,我发现列表计数器的性能监视器列表视图中有一个“父”列。与绩效计数器的交易父母是什么?

什么是父母?我还没有看到使用托管代码设置它的方法。只有使用Winapi时才可用?

回答

3

计数器路径的语法是:

\\Computer\PerfObject(ParentInstance/ObjectInstance#InstanceIndex)\Counter 

计算机元素指定要从查询 性能数据的计算机 的 名称或IP地址。如果计数器位于本地计算机的 上,则计算机名称为 可选。

PerfObject元素指定要查询的性能对象 。性能对象可以是物理的 组件,例如处理器,磁盘,内存或者系统对象,例如 作为进程和线程。每个系统 对象都与计算机中的功能 元素相关,并具有一组 标准计数器组,分配给 它。每台计算机可能安装有不同的 性能对象集合和 计数器,因为 应用程序可以安装自己的 性能对象和计数器。对于 计算机上安装的性能对象和 计数器列表, 请参阅计算机上的 性能工具中的“添加计数器”对话框。 这些对象也列在 PDH浏览对话框中(请参阅浏览 计数器)。有关系统 性能对象和计数器的列表,请参阅 按对象计数器。

父辈, ObjectInstance,它和InstanceIndex被包括在路径 如果可以存在的对象的多个 实例。例如,对于 示例,进程和线程是多个实例对象,因为多个进程或线程可以在同一时间运行在 。如果一个对象可以有多个实例,则计数器 必须指定一个对象实例。

here