PerfCollect洞察Linux 上C#程序CPU爆高
原文中文,约3700字,阅读约需9分钟。发表于: 。一:背景 1. 讲故事如果要分析 Linux上的 .NET程序 CPU 爆高,按以往的个性我肯定是抓个 dump 下来做事后分析,这种分析模式虽然不重但也不轻,还需要一定的底层知识,那有没有傻瓜式的 CPU 爆高分析方式呢?相信有很多朋友知道 B站713事件,最终就是用 perf 找到了那个让 cpu 100% 的 lua 函数,截图如下:这里我们也借助 perf 这款工具实现 .NET程序的 c...
本文介绍了在Linux上使用perf和PerfCollect工具分析.NET程序的CPU高占用问题。通过故意进入死循环并使用perfCollect工具采集和分析数据,最终定位引起CPU高占用的方法。文章还提到了PerfView工具的强大功能,可以从采集的数据中提取有用信息。总结指出,在Linux上监控和分析.NET程序问题相对于Windows更麻烦。