WPR 操作說明主題

本節說明如何使用 Windows Performance Recorder (WPR) UI 來執行程式。 如需如何從命令列啟動錄製的資訊,請參閱 WPR Command-Line選項

開始錄製

  1. 在 [ 開始] 畫面上,按一下 [Windows Performance Recorder]。

  2. 若要執行預設設定檔,請按一下 [ 啟動]。 或者,若要檢視和使用其他設定檔,請按一下 [更多選項]。

    1. 在 [ 選取效能錄製的設定檔 ] 方塊中,選取至少一個設定檔。

    2. 您可以選擇性地新增自訂設定檔。 若要這樣做,請按一下 [ 新增設定檔],流覽至您想要的設定檔,然後按一下 [ 開啟]。 在 [自訂度量]底下,選取設定檔。

    3. 從 [ 效能案例 ] 下拉式清單中,選取您想要的案例。 除非錄製適用于開啟/關閉案例,否則請選取 [ 一般]。

    4. 您可以選擇性地記錄在淺色詳細資料層級。 (Verbose是 default.level.) 若要這麼做,請在[詳細資料層級]下拉式清單中選取 [色]。

    5. 若要將錄製記錄到檔案,請在[記錄模式] 下拉式清單中選取 [檔案]。 記憶體 是預設記錄模式,但必須記錄到檔案的開啟/關閉轉換記錄除外。

      謹慎 如需較長的錄製,請選取 [ 記憶體]。 當您選取 [ 檔案] 時,檔案可能會成長非常大,因為檔案大小的唯一限制是可用的磁碟空間。 Windows 效能分析器 (WPA) 無法分析非常大的檔案。

  3. 按一下 [開始] 開始錄製,或按一下 [ 取消 ] 結束但不錄製。

注意 如果您在另一個 WPR 起始的會話執行期間嘗試在 WPR 中啟動錄製,WPR 會偵測到衝突,並提示您進行下列查詢:

An existing session is already running. Click OK to stop the running session and start the selected profile(s) or Cancel to abort the operation.

若要停止目前的會話,請按一下 [ 確定]。 WPR 將會開始記錄。 請注意,此動作可能會影響啟動已取消會話的應用程式。 若要允許目前的會話繼續,請按一下 [ 取消]。 在此情況下,WPR 不會啟動錄製,而且其他應用程式不會受到影響。

檢視錄製狀態

當您使用 WPR 使用者介面 (UI) 開始錄製時,錄製狀態會立即顯示在 WPR 畫面上。 如果您使用 WPR 命令列介面啟動錄製,您可以使用下列其中一種方法來檢視錄製狀態:

  • 在命令提示字元視窗中,輸入 wpr –status 。 如需此命令的詳細資訊,請參閱 WPR Command-Line選項

  • 開啟 WPR UI。 您從 WPR 命令列啟動的錄製狀態會顯示。

注意 WPR 只有在 WPR 啟動錄製時,才能顯示錄製的狀態。 它無法顯示 Xperf 或其他應用程式啟動之錄製的錄製狀態。

錄製狀態會顯示下列資訊:

  • 錄製時間:這是錄製已執行的時間長度。

  • 緩衝區:這是錄製所使用的緩衝區大小。 它會顯示在 MB 和可用集區記憶體的百分比中。

  • 已捨棄的事件:記錄開始後遺失的事件數目。 如需此問題的詳細資訊,請參閱 避免遺失事件

停止錄製

  1. 在 WPR 畫面上,按一下 [ 儲存]。 (如果您按一下 [ 取消],則不會儲存任何錄製資料。)

  2. 流覽至您要儲存錄製檔案的位置。

  3. 輸入您建立錄製之問題的描述。

  4. 按一下 [儲存 ],然後按一下 [ 確定]。

    如果事件已遺失,則會顯示警告。 如需如何避免此問題的指引,請參閱 避免遺失事件

安全性

錄製可以包含個人標識或安全性相關資訊。 這包括記錄存取的檔案路徑,或登錄存取和進程名稱。 當您共用錄製檔案時請小心。

新增或移除自訂錄製設定檔

  1. 在 WPR 畫面上,如果選項已隱藏,請按一下 [更多選項]。

  2. 按一下 [新增設定檔]。

  3. 流覽至包含設定檔案的位置,選取 .wprp 檔案,然後按一下 [ 開啟]。 WPR 會在將 .wprp 檔案新增至設定檔之前驗證其架構。

  4. 重複步驟 2 和 3 以新增其他設定檔。 您最多可以使用 64 個設定檔進行單一錄製。

您新增的設定檔會顯示在 [自訂度量]底下。

移除錄製設定檔

  1. 在 WPR 畫面上,如果選項已隱藏,請按一下 [更多選項]。

  2. 以滑鼠右鍵按一下您想要移除的自訂設定檔,然後按一下 [ 移除設定檔]。

只有在自訂設定檔存在時,才會顯示 [ 移除設定檔 ] 按鈕。 您只能移除自訂設定檔:您無法移除內建設定檔。

變更效能案例

  1. 在 WPR 畫面上,如果選項已隱藏,請按一下 [更多選項]。

  2. 在 [ 效能案例 ] 下拉式清單中,選取您想要的案例。 預設值為 [一般]。

變更詳細層級

  1. 在 WPR 畫面上,如果選項已隱藏,請按一下 [更多選項]。

  2. [詳細資料層級 ] 下拉式清單中,選取您想要的詳細資料層級。 詳細資訊 是預設層級。

變更記錄模式

  1. 按一下 [Windows 8開始] 畫面上的[Windows Performance Recorder]。

  2. 按一下 [更多選項]。

  3. 從 [ 記錄模式 ] 下拉式清單中選取記錄模式。 預設模式為 [記憶體]。

謹慎 如需較長的錄製,請選取 [ 記憶體]。 當您選取 [ 檔案] 時,檔案可能會成長非常大,因為可用的磁碟空間是唯一的檔案大小限制。 如果檔案太大,您可能無法在 Windows 效能分析器 (WPA) 中進行分析。

撰寫自訂錄製設定檔

您可以在副檔名為 .wprp 的 XML 檔案中撰寫自訂設定檔。 如需完整的架構和參考資訊,請參閱 錄製設定檔 XML 參考 。 如需撰寫錄製設定檔的詳細資訊,請參閱 撰寫錄製 設定檔。

撰寫自訂錄製設定檔

  1. 在 XML 編輯器中,建立新的 XML 檔案。

  2. 輸入收集器定義。 如需詳細資訊,請參閱 1。收集器定義

  3. 輸入系統和事件提供者定義。 如需詳細資訊,請參閱 2。系統和事件提供者定義

注意 如果您想要讓自訂設定檔停止,並在某些提供者未啟動時回復,請將 Strict 屬性設定為 「true」。 如需此選項的詳細資訊,請參閱 Strict Providers

  1. 輸入設定檔定義。 如需詳細資訊,請參閱 3。設定檔定義

  2. 以 .wprp 副檔名儲存檔案。

您可以定義衍生收集器、提供者和設定檔,這些設定檔繼承自您稍早在相同檔案或另一個檔案中定義的基底版本。 如需此選項的詳細資訊,請參閱 繼承

避免遺失的事件

有些應用程式會產生許多事件,Windows (ETW 的事件追蹤) 無法跟上記錄頻率。 此問題會顯示為錄製中的遺失事件。 因為資料不完整,所以問題可能會導致分析困難或錯誤結論。

注意 根據預設,WPR 會針對緩衝區使用分頁記憶體。 若要將 WPR 設定為針對緩衝區使用非分頁式記憶體,請將提供者的 NonPagedMemory 屬性設定為 true 。 如需如何建立自訂設定檔的詳細資訊,請參閱 撰寫錄製設定檔2。系統和事件提供者定義

您可以透過下列方式協助防止 WPR 遺失 ETW 緩衝區或事件:

  • 當 WPR 將緩衝區寫入磁片時,使用較大的緩衝區來啟用更有效率的磁片 I/O。

  • 在您第一次在電腦上使用特定緩衝區設定時,計算資料收集的要求。

  • 使用命令列 recordTempTo 選項,將記錄到與預設值不同的位置。

  • 增加緩衝區數目。

  • 簡化您正在測試的案例,或選取較少的設定檔。

  • 釋放系統磁片磁碟機上的磁碟空間。

  • 使用進階硬體來收集資料;例如,使用具有較高輸送量的磁片子系統。 這是最後一個選項。 您通常可藉由仔細選取要啟用的提供者,以及要使用的緩衝區,以避免遺失事件。

Windows Performance Recorder

WPR 常見案例

WPR 功能

工作階段

Windows 驅動程式 (會話)