编辑 - 事实证明我使用的是 Windows 性能分析器。使用 Windows 8 ADK,当您安装性能工具时,它会为性能分析器制作一个图标,但不再为 xperfview 制作一个图标。xperfview 6.2.2900 仍然包含在内,并且仍然具有响应式界面,现在它可以正确读取 Windows 8 etl 文件。它可以在这里找到:
C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\xperfview.exe
很抱歉造成混淆。我的原始问题如下,我检查正确的答案告诉您如何在 Windows 性能分析器中显示模块。
我使用 xperf 4.6.7231 在 Windows 8 x64 系统上捕获一些延迟信息。然后我尝试使用相同版本的 xperfview 来查看结果,但我不能。只有“未知”。我的所有符号都配置正确,这只是尝试在 Windows 8 上使用该版本的 xperfview 的问题。
长话短说,我必须下载 Windows 评估和部署工具包 (ADK) 才能获得最新版本的 Windows 性能工具。Win8 和 Win8.1pre ADK 中的 xperfview 可以正确查看在 Windows 8 上创建的 etl 文件。
xperfview 的界面在 Windows 8 ADK 中发生了巨大变化。它现在基于 .NET,响应速度比旧版本低得多。它看起来还有更多选择。我无法弄清楚的一件事(我已经检查了帮助并在谷歌上搜索)是如何在旧版本中做我可以做的事情,我突出显示一个部分,右键单击它,然后选择“摘要”以查看驱动程序以及他们在该选定时间的百分比。
举个例子,这里是 xperfview 的新 .NET 接口的链接:
当您可以选择摘要时,这就是它过去的样子。请注意,它说未知,这是因为旧版本不能正确处理 Win8 etls。这只是我在新版本中寻找的一个例子,但当然是驱动程序名称。