安全性能计数器

更新:2007 年 11 月

性能控制台 .NET CLR Security(安全)类别包括一些计数器,这些计数器提供与公共语言运行库为应用程序执行的安全检查有关的信息。下表描述这些性能计数器。

性能计数器

说明

# Link Time Checks(链接时检查数)

显示自应用程序启动后链接时代码访问安全检查的总数。当调用方在实时 (JIT) 编译时请求特定权限时执行链接时代码访问安全检查。每一调用方执行一次链接时检查。此计数不指示严重性能问题;它只指示安全系统活动。

% Time in RT checks(RT 检查中的时间百分比)

显示自上次取样后执行运行时代码访问安全检查所用运行时间的百分比。此计数器在 .NET Framework 安全检查结束时更新。此计数器不是平均值;它表示最近观察所得值。

% Time Sig Authenticating(签名身份验证的时间百分比)

保留为将来使用。

Stack Walk Depth(堆栈步深度)

显示上次运行时代码访问安全检查期间堆栈的深度。运行时代码访问安全检查是通过堆栈遍历执行的。此计数器不是平均值;它只显示最近观察所得值。

Total Runtime Checks(运行时检查总数)

显示自应用程序启动后执行的运行时代码访问安全检查的总数。运行时代码访问安全检查是在调用方请求特定权限时执行的。运行时检查是由调用方对每一调用执行的并且检查该调用方的当前线程堆栈。当与“堆栈步深度”计数器一起使用的,此计数器指示为安全检查发生的性能损失。

请参见

概念

安全策略模型

参考

运行时分析

其他资源

.NET Framework 中的性能计数器