如何测量一个锁的争用率



我目前正在维护的一个特定应用程序(.net 4.0,c#)的争用率有问题。我想做的是,如果一个特定的锁无法获得,就写一个PerfCounter。现在我只有.net提供的整体计数器,但我想为一些选定的锁提供一个PerfCounter。

Profiler等对我来说不是一个选项,因为这是一个我无法接触的高性能生产环境,我可以记录性能计数器。

ETW事件可能已经提供了您需要的信息。请参阅ETW概述和锁定争用。

相关内容

最新更新