编辑 - 事实证明我使用的是Windows性能分析器。使用Windows 8 ADK安装Performance Tools时,它会为Performance Analyzer创建一个图标,但不再为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。这只是我在新版本中寻找的一个例子,当然还有驱动程序名称。
答案 0 :(得分:3)
您必须点击图表上的第一个图标。这显示了Graph +表。第3个图标仅显示表格。
答案 1 :(得分:1)
使用WPA时,表格显示整个可见时间范围的数据,而不是选定的时间范围。如果要显示所选时间范围的摘要,则需要缩放到该范围。您可以放大当前视图或新视图。
新的用户界面确实需要一些人习惯,但它有许多显着的优势: 1)符号加载异步,而不会在加载时挂起UI。 2)详细分析可以在一个窗口中完成 - xperfview经常需要打开十几个窗口来分析一个跟踪。 3)更可配置(尽管一些配置选项并不明显)。 4)更多功能,例如自定义数据导出和两条跟踪的比较 5)当选择数据的子集(进程和调用堆栈上的条目)时,时间线上突出显示该数据活动的区域。
WPA 8.0有一些错误迫使我偶尔使用xperfview但是使用WPA 8.1我不再需要使用xperfview。我不会错过它。
有关8.1中新功能的概述,请参阅此帖子: http://randomascii.wordpress.com/2013/10/28/new-version-of-xperfupgrade-now/
有关自定义导出功能的详细信息,请参阅此帖子: http://randomascii.wordpress.com/2013/11/04/exporting-arbitrary-data-from-xperf-etl-files/
有关如何有效使用xperf和WPA的各种文章,请参阅整个系列: http://randomascii.wordpress.com/category/xperf/