我目前在维护的部分应用程序(.net 4.0,c#)的争用率方面存在问题。 如果无法获取一个部分锁,我想做的是编写一个 PerfCounter。现在我只有 .net 提供的总体计数器,但我想为某些选定的锁使用 PerfCounter。
Profiler 等对我来说不是一个选项,因为这是一个我无法触及的高性能生产环境,我可以记录性能计数器。
最佳答案
ETW 事件可能已经提供了您需要的信息。参见 ETW overview和 Lock contention .
关于c# - 如何测量一把锁的争用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9598662/