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