Windows Performance Toolkit
http://bigasp.com/archives/606
https://randomascii.wordpress.com/category/xperf/
ADK 8.0 (C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit)
生成工具:
Xbootmgr.exe :启动跟踪捕获(命令行)
xbootmgr.exe -trace boot
Xperf.exe :主要用于事件跟踪捕获 ,分析(命令行):
xperf -i boot_BASE+CSWITCH_1.etl -o boot.xml -a boot
Xperf –on DiagEasy:
这条命令会收集多个种类的内核事件,包括PROC_THREAD、LOADER、DISK_IO、 HARD_FAULTS、 DPC、 INTERRUPT、 CSWITCH 和 PERF_COUNTER,并将数据记录到一个名为kernel.etl的日志文件中。想要列出所有种类的内核事件,使用下面这条命令:
Xperf –providers KG
注意:丰富的联机帮助对每类事件都做了详细解释
开始收集事件数据后,让服务器重现你准备调试的问题,然后使用如下命令结束收集:
Xperf –d trace.etl
这将合并缓存在kernel.etl中的数据,并最终创建一个名为trace.etl的跟踪日志文件。跟踪日志文件既可以在出现问题的服务器上进行调试,也可以在另外一台装有WPT的服务器上进行。要查看产生的图形和图表,使用下面这条命令:
Xperf trace.etl
跟踪文件将被分两步处理,产生各种图表。默认的图形包括:各CPU的使用率
- 各个进程的CPU使用率
- 各个线程的CPU使用率
- CPU空闲状态
- 磁盘I/O、磁盘使用率
- 各个进程的磁盘使用率
- 进程的生命周期
- DPC的CPU使用率
- 中断的CPU使用率
- 硬件故障
- 其它常见事件
wpr.exe : wpa 命令行事件跟踪捕获
分析工具:
wpa.exe : windows performace analyzer 分析 etl,xml,wpa 相关文件
xperfview.exe :gui只能分析etl文件
-------------------------------------
ADK 8.1 (C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit)
生成工具:
xperf.exe
xbootmgr.exe
wpr.exe : windows performace recorder (wpr 捕捉数据,V5中替代xperf新命令行工具)
wprgui.exe:windows performace recorder gui
分析工具:
wpa.exe : windows performace analyzer 分析 etl,xml,wpa 相关文件