次の方法で共有


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 セッションをオンにして、それらを必要に応じて 1 つのトレース ファイルにマージします。

メモリ ベースのトレース プロファイル

メモリ内繰り返しスナップショット トレース プロファイルの場合は、次のコマンドを実行します。

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 のプロファイル