如何在 perfiew 的调用树中对线程堆栈进行分组

How to group thread stacks in perfiew's call tree

Perfiew 是一个非常酷的工具。但是,我在使用它的调用树视图时遇到问题,因为它一次显示信息线程——这确实违背了目的,除非你有 1 个真正繁忙的线程。见下图。

相反,我想通过低于线程 ID 的东西查看最昂贵的堆栈,例如顶级方法(就像 ANTS 和大多数其他性能分析器所做的那样。)这可能吗?如果可以,怎么做?

见下图

您可以在 GroupPats 文本框中应用线程分组。例如。要仅按线程分组,您可以在 GroupPats 中输入 "Thread %->Multiple Threads",而要同时按线程和仅我的代码分组,您可以输入 "Thread %->Multiple Threads;\debug\%!->;!=>OTHER"。要阅读有关组模式的更多信息,只需单击 "GroupPats:" link 文本。