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