Xperf工具学习笔记(一)

一、Xperf工具简介

(1)Xperf是产品套件Windows性能工具包(Windows Performance Toolkit,WPT)的一部分,而WPT则属于微软软件开发包(Microsoft Software Development Kit,SDK)。
(2)Xperf是一款系统级性能监测工具,可以使用它来监控CPU,内存,磁盘和网络等的活动,从而确定当前系统或软件的性能瓶颈。

二、Xperf工具下载安装

下载

(1)下载安装Windows ADK得到 Windows 性能工具包 (WPT),下载链接在这里
:打开会看到是win8.1系统,没关系,此时不需要考虑系统版本(亲测),即win7、win10系统都可以通过此链接下载安装。

安装

(1)默认安装路径:C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit
(2)安装文件:
Xperf工具学习笔记(一)_第1张图片
(3)文件简介

  • wpa.exe — 解析ETL文件,并图形化、表格化展示。 wpaexporter.exe — 导出ETL文件的解析结果成文本格式。

  • wpr.exe — 记录ETW产生的数据,命令行模式。 WPRUI.exe — 记录ETW产生的数据,图形化界面,更友好。

  • xperf.exe
    —早期版本WPT的核心组件Xperf,所以现在也习惯将WPT称为XPerf。Xperf的功能类似于现在的wpr+wpaexporter,可以记录ETW产生的数据,也可以导出结果到文本。

  • xperfview — 早期版本WPT中的分析工具,功能和现在的wpa一样,WPT从版本8以后已经没有这个exe了。在WinXP上只能使用旧版的Xperf,而且建议用对应的xperfview打开分析。

三、Xperf工具简单使用

(1)Xperf命令简介
xperf的使用是通过命令行的形式来完成的。常见的命令如下:

  • -start [SessionName]:需要启动的Session Name,只记录kernel logging的话Name可以为空
  • -on Flags|Groups:指定需要开启的provider flags or groups,通过加号(+)分隔
  • -f filename:指定写入的文件名字,Kernel trace默认是Kernel.etl, user trace默认是User.etl
  • -maxfile Size:限定日志文件的大小,单位MB
  • -filemode Mode:指定文件写入模式,默认是"Sequential",还有"Circular", “Append”,“NewFile”
  • -stackwalk flags|@file:开启call stack的记录

(2)生成ETL文件
使用xperf -on DiagEasy开始收集系统性能信息
使用xperf -d test.etl停止收集并将收集到的信息保存到etl文件中
(3)分析ETL文件
默认保存文件位置在C盘根目录下,如C:\test.etl;
双击test.etl文件即可使用xperfview分析文件,打开的文件如下:
Xperf工具学习笔记(一)_第2张图片
参考链接:https://my.oschina.net/tmq/blog/712368

你可能感兴趣的:(Windows性能监测工具)