处理

显示跟踪后处理选项。

xperf -i <trace file>… [-o output] [-symbols …] [-target {human|machine}] [-a action …[-a action …] …]

参数

-i跟踪文件
要处理的跟踪文件。

-o输出文件
输出文件的名称。 如果未提供,则使用 stdout。

-symbols[options]
启用并配置符号解码支持。 有关详细信息,请参阅 symbols

-target{human|machine}
选择输出的目标受众。 默认值为“human”。

-安静
不打印进度信息。

-tle
即使存在丢失的事件,也处理跟踪。 首字母缩略词“TLE”表示 tolerate lost events(容许丢失事件)。

-tti
即使存在时间反转,也处理跟踪。 首字母缩略词“TTI”表示 tolerate time inversions(容忍时间反转)。

-a操作...
要采取的操作。 默认操作是以文本形式转储事件。

注解

下表介绍了可用的操作。

操作 说明

boot

显示启动和关闭统计信息。

bootprefetch

显示启动时预提取信息。

cpudisk

显示 CPU/磁盘活动报告。

cswitch

显示上下文切换数据。

diskio

显示磁盘 I/O 统计信息。

diskidlehistogram

以直方图格式显示所有磁盘活动和空闲时间。

dpcisr

显示 DPC/ISR 统计信息。

drvdelay

显示驱动程序延迟。

dumper

以文本形式转储跟踪中的事件。

filename

在跟踪中显示文件名。

focuschange

在跟踪中显示 Windows 线程焦点更改事件。

hardfault

按进程和文件显示硬错误统计信息。

heap

显示堆信息。

marks

显示标记信息。

pagefault

在跟踪中显示页面错误信息。

perfctrs

显示进程性能计数器。

pnp

在跟踪中显示即插即用事件。

prefetch

显示预提取信息。

process

显示进程、线程和映像信息。

profile

显示采样的探查器数据。

registry

显示注册表访问统计信息。

services

显示服务状态信息。

shutdown

显示关闭统计信息。

spinlock

显示与自旋锁活动有关的信息。

stack

显示堆栈信息。

suspend

显示挂起转换信息。

sysconfig

显示系统配置信息。

tracestats

显示跟踪统计信息。

winlogon

在跟踪中显示 Windows 登录事件。

如果不存在任何操作,则调用转储器。

示例

下表显示了处理的示例。

xperf -i trace.etl -o out.csv

将 trace.etl 中的事件转储到 Out.csv 文件中。

xperf -help registry

为注册表操作打印帮助。

xperf -i trace.etl -a registry

将注册表访问统计信息打印到 stdout。

xperf -i trace32.etl trace64.etl -o out.csv

将 Trace32.etl 和 Trace64.etl 中的事件转储到 Out.csv 文件中。

Xperf 选项