Xperf 内置配置文件

若要显示所有内置 Xperf 配置文件,请运行以下命令。

xperf -profiles

下表介绍了可用的配置文件。

配置文件 说明

perf!FileIOProfiles.InSequentialFile

顺序文件中的文件 I/O 跟踪配置文件。

perf!FileIOProfiles.InBuffer

缓冲区中的文件 I/O 跟踪配置文件。

perf!GeneralProfiles.InSequentialFile

顺序文件中的通用系统指标跟踪配置文件。

perf!GeneralProfiles.InBuffer

缓冲区中的通用系统指标跟踪配置文件。

perf!PerfCoreProfiles.InSequentialFile

顺序文件中的基本系统指标跟踪配置文件(随所有内置顺序文件提供)。

perf!PerfCoreProfiles.InBuffer

缓冲区中的基本系统指标跟踪配置文件(随所有内置顺序文件提供)。

perf!RegistryProfiles.InSequentialFile

顺序文件中的注册表跟踪配置文件。

perf!RegistryProfiles.InBuffer

缓冲区中的注册表跟踪配置文件。

perf!StdProfile

内置配置文件(不可启动)中使用的常见定义。

示例

以下示例将打开多个 ETW 会话,并根据需要将它们合并到单个跟踪文件中。

基于内存的跟踪配置文件

对于内存中的重复快照跟踪配置文件,请运行以下命令。

xperf -start perf!GeneralProfiles.InBuffer

运行一些方案,然后运行以下命令。

xperf -save perf!GeneralProfiles.InBuffer snapshot1.etl

可以选择继续保存更多快照,然后通过运行以下命令停止跟踪捕获。

xperf -cancel perf!GeneralProfiles.InBuffer

基于文件的跟踪配置文件

若要启动基于文件的跟踪配置文件,请运行以下命令。

xperf -start perf!RegistryProfiles.InSequentialFile

运行一些方案,然后运行以下命令以停止跟踪捕获。

xperf -stop perf!RegistryProfiles.InSequentialFile trace.etl

扩展配置文件定义

可以使用命令行扩展和组合配置文件定义。 例如,若要将 ReadyThread 堆栈添加到 perf!FileIOProfiles.InSequentialFile 配置文件,请运行以下命令。

xperf -start perf!FileIOProfiles.InSequentialFile -stackwalk ReadyThread

Xperf 配置文件