当我在Windows Vista中创建性能计数器时,我发现性能监视器列表视图中有一个列出计数器的“父”列。
什么是父母?我还没有看到使用托管代码设置它的方法。它只在我使用Winapi时才可用吗?
答案 0 :(得分:3)
计数器路径的语法是:
\\Computer\PerfObject(ParentInstance/ObjectInstance#InstanceIndex)\Counter
Computer元素指定 计算机的名称或IP地址 您要从中查询 性能数据。计算机名称是 如果计数器位于,则可选 本地电脑。
PerfObject元素指定 要查询的性能对象。一个 性能对象可以是物理的 组件,如处理器,磁盘, 和内存,或系统对象,如 作为进程和线程。每个系统 对象与功能有关 计算机内的元素并具有 分配给的标准计数器集 它。每台计算机可能有不同的 一组性能对象和 计数器安装在它上面因为 应用程序可以自己安装 性能对象和计数器。对于 性能对象列表和 计算机上安装的计数器, 请参阅中的“添加计数器”对话框 计算机上的性能工具。 这些对象也列在 PDH浏览对话框(请参阅浏览 计数器)。有关系统列表 性能对象和计数器,请参阅 按对象计数器。
ParentInstance , ObjectInstance和InstanceIndex是 包含在路径中,如果是多个 对象的实例可以存在。对于 例如,进程和线程是 多个实例对象因为更多 比一个进程或线程可以运行 同一时间。如果一个物体可以拥有 不止一个例子,柜台 path必须指定一个对象实例。
来自here。