Windows Performance Tools Kit, v.4.1.1 (QFE)

转自Microsoft http://www.microsoft.com/china/whdc/system/sysperf/perftools.mspx

 

Windows Performance Tools (WPT) Kit 包含若干性能分析工具,这些工具对于 Windows SDK for Windows Server 2008 和 .NET Framework 3.5 而言是新工具。WPT Kit 对许多人员都很有用,包括系统构建者、硬件制造商、驱动程序开发人员和常规应用程序开发人员。这些工具用于测量和分析 Windows Vista、Windows Server 2008 和更高版本上的系统和应用程序的性能。

这些工具目前包含一个 xperf 跟踪捕获工具、一个 xperfview 虚拟化工具(也称为性能分析器)和一个 xbootmgr 启动跟踪捕获工具。这些工具用于分析大量的性能问题,包括应用程序启动次数、启动问题、延迟的过程调用和中断活动(DPC 和 ISR)、系统响应问题、应用程序资源利用和中断风暴。MSI 包含这些工具,其位于 SDK bin 文件夹中(每个体系结构都有一个此文件夹)。

这些工具是在 Event Tracing for Windows (ETW) 基础结构上生成的。ETW 允许 Windows 和应用程序有效地生成事件。可以在任意时间启用和禁用事件,无需重新启动系统或进程。ETW 收集被请求的内核事件,并将其保存到一个或多个文件名为 "trace files" 或者 "traces" 的文件中。

这些内核事件提供了关于系统操作的大量详细信息。用于捕获和分析的最重要和最有用的内核事件是:上下文切换、中断、DPC、进程和线程的创建和销毁、磁盘 I/O、硬故障、处理器 P 状态转换、寄存器操作,以及许多其他操作。

这些工具使用一个跟踪捕获和分析模型,此模型遵循以下常规流程:

1.

使用 xperf 启用 ETW 跟踪。

2.

执行一些操作。

3.

使用 xperf 禁用 ETW 跟踪,并将数据保存到 ETL 跟踪文件中。

4.

可以使用 xperf 进一步处理跟踪文件,或者使用性能分析器 (xperfview) 查看跟踪文件。

可以在跟踪文件所在的机器上处理这些文件,或者将它们复制到另一台机器进行分析(包括跨体系结构)。跟踪文件中存储了所有需要分析的东西。

WPT 中支持的 ETW 的一个主要 功能是:支持符号解码、示例模板和内核事件上的调用堆栈捕获。可以通过使用这些功能详细地了解系统操作。WPT 还支持自动测试。特别是,xperf 必须使用命令行编写脚本,可以在自动化性能门控基础结构中部署它。xperf 还可以将跟踪数据转储到 ANSI 文本文件。在此文件中,您可以编写自己的跟踪处理工具,从早期测试中查找性能问题和回归。

版本 4.1.1 中的新特性
此版本是 WPT Kit v.4.1.0 的更新版本,作为 Windows Server 2008 SDK 的一部分发布的. 版本 4.1.1 解决了以下问题:

Windows 性能分析器不执行电源状态转换分析。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值