互操作性能计数器

性能控制台 .NET CLR Interop 类别包括一些计数器,这些计数器提供有关应用程序与 COM 组件、COM+ 服务和外部类型库交互的信息。 下表描述这些性能计数器。

性能计数器

说明

# of CCWs(CCW 数目)

显示 COM 可调用包装 (CCW) 的当前数目。 CCW 是从非托管 COM 客户端引用的托管对象的代理。 此计数器指示非托管 COM 代码引用的托管对象的数目。

# of marshaling(封送处理次数)

显示自应用程序启动后,将参数和返回值从托管代码封送处理成非托管代码(或从非托管代码封送处理成托管代码)的总次数。 如果存根 (stub) 是内联的,则不递增此计数器。 (存根 (stub) 负责对参数和返回值进行封送处理)。 如果封送处理的系统开销较小,则存根 (stub) 通常是内联的。

# of Stubs(存根 (stub) 的数目)

显示公共语言运行时创建的存根 (stub) 的当前数目。 存根 (stub) 负责在 COM 互操作 调用或平台调用期间,将参数和返回值从托管代码封送处理成非托管代码,或从非托管代码封送处理成托管代码。

# of TLB exports / sec(TLB 导出的数目/秒)

保留为将来使用。

# of TLB imports / sec(TLB 导入的数目/秒)

保留为将来使用。

请参见

参考

运行时分析

其他资源

.NET Framework 中的性能计数器

与非托管代码交互操作