您的位置 首页 > 驱动程序

windows performance analyzer什么意思_

windows performance analyzer什么意思_

Intel?0?3 VTune Performance Analyzer(性能分析器)通过集、分析并显示上至系统范围、下至源代码范围的性能数据,帮助查找并消除软件性能瓶颈。无论用 Fortran、C#、C/C++、Delphi还是用Ja编程,Intel?0?3 VTune Performance Analyzer均能帮助优化您的软件。分析器支持包括Microsoft Visual Studio.NET、Intel?0?3 C/C++ 与Fortran 编译器、Compaq Visual Fortran、Ja、Borland 编译器(Delphi、C++ Builder)以及IBM Visual Age。Linux 支持通过远程代理提供。

主要功能包括:样功能、调用图功能、计数器监视器以及经过改进的Intel?0?3 调优助手。Intel?0?3 VTune Performance Analyzer在Windows平台上同时提供图形化与命令行界面;允许选择是否与Visual Studio .NET 集成;为基于IA-32与Intel?0?3 安腾?0?3 处理器的Linux应用程序提供远程支持;还可以对基于Intel?0?3 PXA250、PXA255 与 PXA26x 处理器的应用程序进行样。

产品特点

样功能使开发人员用几乎可以忽略不计的开销换来对软件实际性能的最准确表示;

调用图评测功能用图形显示程序流程,帮助开发人员快速确定重要的函数与调用序列;

计数器监视器可供开发人员跟踪运行时系统活动,帮助确定系统级性能问题;

远程代理,针对Linux的远程代理具备集远程 Linux 系统性能数据的功能,同时保持Windows图形用户界面的易用性,方便分析与诠释数据;

Intel?0?3 调优助手根据丰富的知识库自动建议代码改进办法,提高开发人员工作效率;

Visual Studio .NET 集成,提供在Visual Studio .NET IDE中使用Intel?0?3 VTune Performance Analyzer的能力,帮助改善易用性、提高工作效率;

Windows命令行功能在VTune分析器图形用户界面之外提供一种强大、灵活的数据集手段,支持自动样;

Intel?0?3 VTune Performance Analyzer 7版本的新功能

样: Intel?0?3 VTune Performance Analyzer提供“分时样”视图,帮助用户理解软件性能特征如何随时间流逝而发生改变。在基于样中,校准功能现在可针对单独的予以启用或禁用。

调用图:在基于英特尔安腾处理器且运行 Linux 的远程系统上,现在可使用调用图评测应用程序。

“Intel调优助手”具有丰富的调整知识,可推荐合适的优化技术。此工具经过进一步改善,可以为英特尔安腾 2 处理器及代号 Prescott 的英特尔处理器上运行的软件提供调整建议。

Ja与.NET支持也得到增强。在运行Linux的IA-32系统上,现在可以使用远程Ja评测功能。对于在基于安腾与安腾2处理器的系统上运行Windows操作系统的情形,现支持Ja调用与自带模块调用的混合模式调用图。对于.NET,VTune分析器可以评测“被管理的 C++”应用程序,包括混合 DLL。Ja 与 .NET 向导现在都比以前更能适应不同的评测情景,例如评测在 VTune 分析器外部启动的应用程序。现在您可以使用“VTune 性能分析器”的图形用户界面远程评测在英特尔PXA250、PXA255 及 PXA26x 处理器上运行的软件。

计数器监视器:计数器监视器在运行时跟踪系统活动,确定是否会因为可用内存减少或文件输入/输出性能问题而导致应用程序速度变慢。

Intel?0?3 调优助手根据丰富的知识库自动推荐代码改进办法,帮助提高开发人员工作效率。

很多人认为Windows性能分析器是用来检测操作系统性能的,其实它的作用不至于此。对于任何一个基于Windows操作系统的应用程序来说,只要程序中嵌入了基于ETW的,Windows性能分析器就能对其进行性能检测。换句话说,您可以用它来检测和调试自己程序的性能。

还有非常重要的一点,它是免费的!!您可以点击这里最新版的Windows性能分析器。另外,Windows SDK中也包含该工具。

一、Windows性能分析器简介

Windows性能分析器(简称WPA)是一套功能强大的程序,它能够察看系统和应用程序的行为和使用情况。WPA可以用来检查一些性能问题,并获得的使用信息。开发人员可以使用WPA更加方便地检测并解决性能问题。

WPA使用Windows追踪(ETW)来收集性能和系统信息。ETW是一种开销很小的性能测试工具,它建立在操作系统之上,任何运行在Windows系统上的应用程序也可以使用它。Windows Vista和Windows Server 2008提供了几百个ETW,通过在运行时抓取这些,可以获得很多信息。微软支持ETW,并提供了很多相关文档。我们鼓励开发人员和架构师在新开发的程序中使用ETW,这样WPA就能在这些程序上发挥最大的作用。有关ETW的信息请查看本系列第三部分的”Windows追踪”部分。

WPA提供3种形式的数据:

图表

图表的x轴表示时间,y轴表示捕获的信息。

追踪活动生成的多组数据将生成多个图表。一条追踪活动的多个图表上的时间轴保持一致。

图表中的选定部分可以被放大,这样可以查看更详细的追踪信息。比如,如果一个CPU样本图表显示了一小段时间内的所有活动,用户可以放大其中一块来查看一些异常行为。放大以后用户可以确定是哪个线程或者进程导致了这些异常行为。

因为一个集合内的所有图表都是相连的,所以用户可以放大所有图表内选定的一个时间段,这样就能够查看这个时间段内所有的相关活动。

为了获得系统活动的宏观信息,图表可以被覆盖或者合并。任何时候用户想返回原始的图表信息,只需要选择“zooming out”即可。

关于图表的更多信息,请查看Graphs(英文)。

摘要表格

摘要表格的行表示时间,列表示捕获的信息。

用户可以在表格内显示,隐藏或者调整数据列的位置。

摘要表格还提供排序和聚合功能。

摘要表格可以利用符号信息用来显示调用堆栈。

关于摘要表格的更多信息,请查看Summary Tables(英文)。

文本和自定义格式文件

自定义文件格式可以用作特定环境下的性能评测。

从WPA捕获的信息可以放在各种文件格式中作为输出,比如ASCII或者CSV文件。

使用Actions语法可以将调用堆栈数据放入输出文件。

关于生成自定义文件输出的更多信息,请查看Actions(英文)。

其他WPA特性:

查看调用堆栈-通过WPA,内核可以在生成时捕获调用堆栈。生成的和相关堆栈信息可以保存在追踪文件中。当堆栈和符号信息结合时,你就可以查看堆栈信息了。

WPA可以用作脚本操作,也能通过命令行操作。通过脚本,WPA可以自动捕获实时性能信息。

WPA追踪功能可以在任何时候开启和关闭,不需要系统或者进程重启。这个功能在实时用户环境收集信息的情况下非常有用。

当追踪信息被捕获时,这个数据可以由本机处理,也可以复制到另外一台机器。比如Windows Server 2008上生成的追踪数据可以在Windows Vista机器上分析。

参考资料:

://.cnblogs/stbchina/archive/2010/07/01/windows-performance-analyzer-overview-1.html

热门文章