windows - xperf 调用堆栈函数:“System\Interrupts + DPCs”
问题描述
在使用 xperf 分析 Windows 性能时,我收集了跟踪并获得了调用堆栈数据。如果继续深入调用堆栈,跟踪有时会以System\Interrupts + DPCs
或结尾System\ETW overhead
。
我附上了一个显示相同的堆栈跟踪:
折叠的跟踪再次调用System\Interrupts + DPCs<itself>
这些堆栈条目是什么意思?这里调用了哪些函数?忽略它是否安全(不过,我对此表示怀疑)?
解决方案
您正在查看的是框架标签。这是一个可选显示,其中一堆实际调用被折叠在有意义的描述(标签)下。您可以通过显示不同的列来查看实际堆栈(“堆栈”,名称中没有标签一词)。
如果您查看跟踪属性,您会发现一个指向标签定义文件的链接。您可以编辑它或提供您自己的。这有助于按主题组合相关的堆栈调用以加快分析速度。
请参阅https://docs.microsoft.com/en-us/windows-hardware/test/wpt/stack-tags
推荐阅读
- r - 如何将“tidyquant”包安装到 R 3.4.0?
- azure-data-factory-2 - Azure DataFactory 无需调试即可找到活动块的输出结构
- python - 剪切并粘贴到 zip 文件
- vba - 使用 VBA 出错后重置 html 元素
- sql - 在 SQL 中将部分月份添加到月份总计
- c# - WCF 服务适用于 MVC 客户端,但不适用于 .Net Core 3 客户端
- android - Getview 与 Gridview 取决于 Asynctasks 结果
- python - “通过”声明是否必要/正确?
- matlab - 阻止 MATLAB 在不同方向改变图像比例?
- angular - 如何在角度材料选择组件上应用边距