Windows xperf调用堆栈函数:“0”;系统\中断+;DPCs“;

Windows xperf调用堆栈函数:“0”;系统\中断+;DPCs“;,windows,profiling,xperf,Windows,Profiling,Xperf,在使用xperf评测Windows性能时,我收集了一个跟踪并获得了调用堆栈数据。如果继续深入调用堆栈,跟踪有时以System\Interrupts+DPCs或System\ETW开销结束 我附加了一个堆栈跟踪,显示相同的: 折叠的跟踪再次调用System\Interrupts+DPCs 这些堆栈条目意味着什么?这里调用什么函数?忽略它是否安全(尽管我对此表示怀疑)?您看到的是帧标记。这是一个可选显示,其中一组实际调用折叠在一个有意义的描述(标记)下。 您可以通过显示不同的列(“stack”,名

在使用xperf评测Windows性能时,我收集了一个跟踪并获得了调用堆栈数据。如果继续深入调用堆栈,跟踪有时以
System\Interrupts+DPCs
System\ETW开销结束

我附加了一个堆栈跟踪,显示相同的:

折叠的跟踪再次调用
System\Interrupts+DPCs


这些堆栈条目意味着什么?这里调用什么函数?忽略它是否安全(尽管我对此表示怀疑)?

您看到的是帧标记。这是一个可选显示,其中一组实际调用折叠在一个有意义的描述(标记)下。 您可以通过显示不同的列(“stack”,名称中没有单词标记)来查看实际堆栈

如果查看跟踪属性,您将找到指向标记定义文件的链接。您可以编辑它或提供自己的。这有助于在主题上结合相关的堆栈调用,以实现更快的分析


请参见

Git it。堆栈标记在开始时将函数分组在一起。堆栈帧标记在堆栈的最末端对函数进行分组。