gpt4 book ai didi

c# - 如何使用大量 CPU 快速获取线程的托管堆栈跟踪

转载 作者:行者123 更新时间:2023-11-30 13:04:35 26 4
gpt4 key购买 nike

诊断高 CPU 问题时,首先想到的问题是哪个线程正在使用所有 CPU 以及它在做什么(在托管代码方面)?要弄清楚这一点,需要安装 Process Explorer 来查找有问题的线程。然后需要捕获进程的转储,将其加载到 windbg 之类的东西中并找出线程正在做什么 - 找出每个线程的托管堆栈跟踪。

这个过程有点耗时。是否有可以编写的工具(免费或付费)或可靠的代码,可以在几秒钟内完成所有这些(单击按钮)。我希望看到的最终结果是一个按 CPU 使用率排序的线程列表,以及它所在的当前方法,可以选择向下钻取以查看整个堆栈跟踪。除了托管代码外,您在 Process Explorer 中看到的内容基本相同。

这需要适用于 .NET 4.0。

最佳答案

关于c# - 如何使用大量 CPU 快速获取线程的托管堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8363300/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com