Xperf 内置配置文件

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

xperf -profiles

下表描述了可用的配置文件。

配置文件 说明

性能!FileIOProfiles.InSequentialFile

文件 i/o 跟踪配置文件。

性能!FileIOProfiles.InBuffer

文件 i/o 跟踪配置文件。

性能!GeneralProfiles.InSequentialFile

顺序文件中的常见系统指标跟踪配置文件。

性能!GeneralProfiles.InBuffer

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

性能!PerfCoreProfiles.InSequentialFile

基本系统指标跟踪配置文件 (包含在顺序文件) 的所有内置配置文件中。

性能!PerfCoreProfiles.InBuffer

基本系统指标跟踪配置文件 (包含在缓冲区) 的所有内置配置文件中。

性能!RegistryProfiles.InSequentialFile

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

性能!RegistryProfiles.InBuffer

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

性能!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 配置文件