WPA和WPR性能工具使用

WPA和WPR性能工具使用本文介绍了 WindowsPerfo WPR 和 WindowsPerfo WPA 的功能 包括如何抓取 etl 日志 配置和控制 以及如何通过 WPA 分析性能问题

大家好,欢迎来到IT知识分享网。

WPA和WPR性能工具使用

微软官方提供了Windows下的WPR(Windows Performance Recorder)和WPA(Windows Performance Analyzer)这两个工具用来对计算机中的进程CPU使用率、内存占用、磁盘IO等进行性能分析,看当前系统的进程和线程运行情况,对于定于内存高占用、卡顿等性能问题分析很有帮助。其中WPR可以用来抓取操作或故障过程中的etl日志,WPA用来分析elt日志,对于定位Windows下的性能问题很有帮助,能够分析出某个时间点内系统的哪个进程的哪个线程的哪个函数执行最耗时,最占内存,还有哪些操作导致了UIDelay卡顿等。

WPT的安装

1)直接到MSDN上下载并安装 Windows ADK 下载对应版本的adksetup.exe安装包
2)双击安装adksetup.exe安装包进行安装,默认路径,直接下一步,安装步骤默认即可。

Windows Performance Recorder-Windows性能记录器

WPR 是一款用于创建 Windows 事件跟踪 (ETW) 记录的功能强大的记录工具。 可以通过用户界面 (UI) 或命令行来运行 WPR。 WPR 提供了内置配置文件,可以使用它们来选择要记录的事件。 另外,你还可以采用 XML 创作自定义配置文件。 还可以使用 WPRControl 应用程序编程接口 (API) 来调用和控制 WPR。 有关 WPRControl API 的详细信息,请参阅 WPRControl API 参考。

有关基本过程的快速入门,请参阅 WPR 操作指南主题。 有关 WPR UI 的完整文档,请参阅 WPR 功能。 有关命令行选项的参考,请参阅 WPR 命令行选项。 有关关键方案的讨论,请参阅 WPR 方案。 有关完整的参考资料,包括记录配置文件 XML 参考和旧版 Xperf 参考,请参阅 WPR 技术参考。

Windows Performance Analyzer-Windows 性能分析器

WPA 是一款功能强大的分析工具,该工具将非常灵活的 UI 与丰富的图形功能和数据表(可以旋转且具有全文搜索功能)相结合。 WPA 提供了一个“问题”窗口来探究所查明的任何问题的根本原因。

有关基本过程和详细的演练,请参阅 WPA 快速入门指南。 有关 WPR UI 的完整文档,请参阅 WPA 功能。 有关关键方案的扩展讨论,请参阅 WPR 方案。

练习 3 – 了解关键路径和等待时间量分析

关于使用WPR和WPA分析UIDelay,微软官网提供了练习 3 – 了解关键路径和等待时间量分析这个示例供我们去学习.
练习 3 - 了解关键路径和等待时间量分析
test02
参照练习 3 – 了解关键路径和等待时间量分析这个示例,我们可以分析类似于UIDelay等问题,看一下系统中哪些进程的哪些操作导致了系统和UI卡顿。

使用WPRUI抓取脚本

使用wpr命令抓取30秒的etl日志

下面的capture_etl_30s.bat使用wpr命令抓取30s左右的etl日志,新建一个capture_etl_30s.bat文件,然后将下述bat脚本拷贝到capture_etl_30s.bat文件,双击运行即可(前提是在Windows系统上安装好了对应的adksetup.exe安装包,即)。

md D:\\temp set TargetDriveEtl=D:\\temp wmic process where name="wprui.exe" terminate wpr -cancel wpr -start GeneralProfile -start CPU -start Power -start DesktopComposition timeout /T 30 /NOBREAK wpr -stop %TargetDriveEtl%\temp.etl pause 

抓取性能日志、系统日志。
性能日志:capture_etl_30s.bat脚本
1.右键管理员身份运行脚本
2.30秒倒计时内复现卡顿场景
3.脚本将抓取30秒的日志,待脚本运行完毕后,日志保存在D盘temp文件夹里,打包。

参考资料

  • Windows 性能分析器
  • WPR 命令行选项
  • 练习 1 – 使用评估工具包评估快速启动
  • 练习 2 – 使用 Windows Performance Toolkit 评估快速启动
  • 练习 3 – 了解关键路径和等待时间量分析
  • 利用WPT(Windows Performance Toolkit)进行程序的性能分析
  • 移动测试开发 性能工具你用对了吗?

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/155588.html

(0)
上一篇 2025-02-18 15:26
下一篇 2025-02-18 15:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信