聊一聊用 dotnet-trace 调查 lock锁竞争

原文约4100字,阅读约需10分钟。发表于:

一:背景 1. 讲故事最近在分析一个 linux 上的 dump,最后的诱因是大量的lock锁诱发的高频上下文切换,虽然问题告一段落,但我还想知道一点信息,所谓的高频到底有多高频?锁竞争到底是一个怎样的锁竞争?如果了解这些信息对我们后续分析此类问题非常有帮助。要想获取此类信息,看 dump 肯定是没有用的,只能给程序安装一个摄像头,在 Windows 平台上可以在 perfview 上配一个 Mi...

本文介绍使用 dotnet-trace 工具监控 .NET 程序中的锁竞争事件,获取详细信息和调用栈,并建议使用 PerfView 工具进行分析。

相关推荐 去reddit讨论