性能監視入門指南
Windows 性能監視器是一個 Microsoft 管理控制臺 (MMC) 管理單元,它結合了早期獨立工具(包括性能日志和警報、服務器性能審查程序和系統監視器)的功能。它提供的圖形界面用于自定義數據收集器集和事件跟蹤會話。
什么是性能監視?
一般而言,性能度量計算機完成應用程序和系統任務的速度。物理硬盤的訪問速度、所有正在運行的進程的可用內存量、處理器的最高速度、或網絡接口的最大吞吐量都有可能限制系統總體性能。
確定硬件性能限制之后,IT 專業人員可以監視單個應用程序和進程,以評估其占用的可用資源量。IT 專業人員可以對應用程序影響和總體容量的性能進行綜合分析,以幫助制定部署計劃并在需求不斷增大時擴大系統容量。
使用 Windows 性能監視器,您可跟蹤應用程序和服務的性能影響,并且可以在超過用戶定義的最佳性能閾值時生成警報或執行操作。
性能監視中的關鍵功能
在 Windows Server® 2008 R2 和 Windows® 7 中監視性能的關鍵功能包括以下各項。
數據收集器集
Windows 性能監視器的一個重要組件是數據收集器集,數據收集器集是一個 XML 對象,它將數據收集器組合為可重復使用的元素,以便用于其他性能監視方案。將一組數據收集器存儲為數據收集器集后,即可通過單個屬性更改對整個數據收集器集應用操作(例如計劃)。可以計劃重復收集數據收集器集以便創建日志,將數據收集器集加載到性能監視器中以便實時查看數據,以及將數據收集器集另存為模板以便在其他計算機上使用。
Windows 性能監視器還包含默認數據收集器集模板,以幫助您立即開始收集性能數據。
用于創建日志的向導和模板
還可以通過向導界面向日志文件添加計數器并計劃收集的啟動、停止和持續時間。此外,如果將此配置另存為模板,則可以收集后續計算機上的相同日志,而無需重復執行數據收集器選擇和計劃進程。已將性能日志和警報功能集成到 Windows 性能監視器中,以用于任何數據收集器集。
對所有數據收集(包括計劃)的統一屬性配置
不管是創建數據收集器集以供一次性使用,還是持續記錄活動,創建、計劃和修改的界面都是相同的。如果數據收集器集對于日后的性能監視確實很有用,則無需重新創建它。可以將其作為模板進行重新配置或復制。
用戶友好的診斷報告
Windows Server 2003 中服務器性能審查程序的用戶可以在 Windows 性能監視器中找到相同類型的診斷報告。您可以更迅速地生成報告并可使用任意數據收集器集收集的數據生成報告。這樣,便可以重復報告并評估推薦的更改如何影響了性能或如何修改了報告建議。Windows 性能監視器還包含預配置的性能和診斷報告,以便于快速分析和解決問題。
哪些人應該使用 Windows 性能監視器
本指南主要供以下用戶參考:
- 評估產品的 IT 計劃者和分析者。
- 企業 IT 計劃者和設計者。
- 早期產品的采用者。
Windows 性能監視器的優勢
與早期單個工具(如系統監視器、性能日志與警報,以及服務器性能審查程序)相比較,Windows 性能監視器最突出的益處在于它將這些工具的功能都組合到一個界面中,并使用通用方法來定義要收集的數據。使用數據收集器集,可以移植一組計數器。
本指南包含的內容
- 下面列出了監視性能和可靠性的主要方案:
- 方案 1:使用性能監視器監視特定系統活動
- 方案 2:通過性能監視器創建數據收集器集
- 方案 3:通過數據收集器集創建和計劃日志
- 方案 4:在性能監視器中查看日志數據
- 方案 5:查看診斷報告
啟動 Windows 性能監視器
啟動 Windows 性能監視器的步驟
-
單擊「開始」,單擊“搜索”框,鍵入 perfmon.msc,然后按 Enter。
監視性能的主要方案
本指南介紹了使用 Windows 性能監視器的五種方案。完成這五種方案將有助于您了解該工具的元素如何共同協作,以及這些工具如何能夠協助您監視系統。
方案 1:使用性能監視器監視特定系統活動
概述:使用性能監視器監視特定系統活動
性能監視器以實時或查看歷史數據的方式直觀顯示了內置的 Windows 性能計數器。可以通過拖放或創建自定義數據收集器集將性能計數器添加到性能監視器。其特征在于包含可供直觀查看性能日志數據的多個圖表視圖,以及可以導出為數據收集器集以便與性能和日志記錄功能一起使用的自定義視圖。
在本任務中,您將向性能監視器顯示屏中添加性能計數器,實時觀察性能計數器,以及了解如何暫停性能監視器顯示屏以檢查當前系統狀態。
使用性能監視器監視特定系統活動的前提條件
若要完成此任務,請確保滿足以下要求:
- 已安裝 Windows Server 2008 R2 或 Windows 7。
- 您已使用本地管理員組或性能日志用戶組成員身份登錄。
使用性能監視器監視特定系統活動的步驟
啟動性能監視器的步驟
-
單擊「開始」,單擊“搜索”框,鍵入 perfmon.msc,然后按 Enter。
-
在導航樹中,展開“監視工具”,然后單擊“性能監視器”。
使用性能監視器,可以向當前視圖中添加特定性能計數器。
向當前性能監視器視圖中添加計數器的步驟
-
在性能監視器圖表顯示屏上方的菜單欄中,單擊“添加”按鈕 (+),或右鍵單擊圖表中的任意位置并單擊菜單中的“添加計數器”。此時將打開“添加計數器”對話框。
-
在“可用計數器”部分中,選擇要在性能監視器顯示屏中查看的計數器。針對本示例,建議使用以下計數器:
- Memory: % Committed Bytes In Use
- Memory: Page Faults/sec
- PhysicalDisk: Disk Read Bytes/sec
- PhysicalDisk: Disk Reads/sec
- PhysicalDisk: Disk Write Bytes/sec
- PhysicalDisk: Disk Writes/sec
- Processor: % Idle Time
- Processor: Interrupts/sec
- System: Threads
有關詳細信息,請參閱導航添加計數器對話框。
-
選擇計數器后,單擊“確定”。
導航添加計數器對話框
下表介紹如何執行“添加計數器”對話框中的常見任務。
任務 | 步驟 | ||
---|---|---|---|
為計數器選擇源計算機 |
從下拉列表中選擇計算機,或單擊“瀏覽”以查找其他計算機。可以從本地計算機或網絡中您擁有訪問權限的另一計算機添加計數器。
|
||
顯示所選計數器組的描述 |
選擇頁面左下角的“顯示描述”。當您選擇其他組時,描述將更新。 |
||
添加一組計數器 |
突出顯示組名,并單擊“添加”。
|
||
添加個別計數器 |
單擊向下箭頭展開組,突出顯示計數器,然后單擊“添加”。
|
||
搜索計數器實例 |
突出顯示計數器組或展開組并突出顯示要添加的計數器,在“選定對象的實例”框下面的下拉列表中鍵入進程名,然后單擊“搜索”。鍵入的進程名將在下拉列表中顯示,以對其他計數器重復搜索。 如果未返回任何結果,且要清除搜索,則必須突出顯示另一個組。如果沒有計數器組或計數器的多個實例,搜索功能將不可用。 |
||
僅添加計數器的特定實例 |
突出顯示列表中的計數器組或計數器,從“選定對象的實例”框中顯示的列表選擇所需進程,然后單擊“添加”。 多個進程可以創建同一計數器,但是選擇實例將僅收集由所選進程生成的計數器。
|
將計數器添加到性能監視器顯示屏之后,就可更改視圖以幫助您標識要查找的信息。
監視性能監視器中所選計數器的當前系統活動的步驟
-
默認情況下,性能監視器將顯示“線型”圖。在此顯示屏中,數據以滾動形式從左至右顯示兩分鐘,并沿著 X 軸進行標記。通過在很短的時間內對比以前的行為,可以發現每個計數器活動中的更改。將鼠標指針懸停在圖表中的某一行上時,可查看該行所代表的計數器的詳細信息。
-
使用工具欄上的下拉菜單,更改當前數據收集器集的顯示方式。“直方圖條”可實時顯示信息,以便您觀察每個計數器活動中的更改。
-
“報告”顯示方式以文本格式顯示每個所選計數器的當前值。
-
在顯示屏下方,會使用圖表線顏色、圖表比例尺、計數器、實例(在本示例中,選擇了所有實例)、父級(選擇所有實例時不可用)、對象和計算機在圖例中列出每個計數器。
- 可以通過在每行中選中或清除復選框來切換是否在當前顯示屏中顯示計數器,而無需從列表中刪除計數器。
- 在圖例中選擇了某行之后,系統將在圖例上方的區域中顯示有關該計數器的特定信息。
- 在圖例中選擇某行時,單擊工具欄上的“突出顯示”按鈕可在圖表中突出顯示該計數器。若要返回到正常顯示狀態,請再次單擊“突出顯示”按鈕。
- 若要更改計數器顯示方式的屬性,請在圖例中右鍵單擊該行,然后從上下文菜單中選擇“屬性”。此時將在“數據”選項卡上打開“性能監視器屬性”頁。使用下拉菜單選擇您的首選項。
-
若要凍結顯示以便檢查當前活動,請單擊工具欄上的“停止”按鈕。若要從停止顯示的點恢復觀察,請單擊工具欄上的“播放”按鈕。若要按收集時間增量移動數據,請單擊工具欄上的“向前”按鈕。
-
在線型圖中凍結顯示之后又恢復觀察時,X 軸所包含的時間長度將發生變化。
![]() |
---|
完成此任務后,請勿關閉 Windows 性能監視器。在下一方案中,將繼續使用該性能監視器視圖中的數據收集器。 |
方案 2:通過性能監視器創建數據收集器集
概述:通過性能監視器創建數據收集器集
實時查看數據收集器只是其中使用性能監視器的一種方式。創建了實時顯示有關系統的有用信息的數據收集器組合之后,可以將其另存為數據收集器集,該數據收集器集是 Windows 性能監視器中性能監視和報告的構造塊。它將多個數據收集點整理到可用于查看或記錄性能的單個組件中。
在本任務中,您將通過在實時性能監視器視圖中選擇的計數器創建數據收集器集。
從性能監視器創建數據收集器集的前提條件
若要完成此任務,請確保滿足以下要求:
- 已安裝 Windows Server 2008 R2 或 Windows 7。
- 您已使用本地管理員組或性能日志用戶組成員身份登錄。
- Windows 性能監視器正在運行。
- 至少選擇了一個數據收集器以便在性能監視器中顯示。
從性能監視器創建數據收集器集的已知問題
必須以本地 Administrators 組成員身份登錄,才能使用 Windows 內核跟蹤提供程序。但是,Performance Log Users 組的成員可以訪問許多其他數據收集器(其中包括上一示例中列出的數據收集器)。
從性能監視器創建數據收集器集的步驟
從性能監視器創建數據收集器集的步驟
-
從上一過程中的顯示計數器開始。如果已經刪除了這些設置,則啟動性能監視器并添加計數器,以創建要另存為數據收集器集的自定義視圖。
-
右鍵單擊性能監視器顯示窗格中的任意位置,指向“新建”,然后單擊“數據收集器集”。將啟動創建新數據收集器集向導。創建的數據收集器集將包含當前“性能監視器”視圖中選定的所有數據收集器。
-
鍵入數據收集器集的名稱并單擊“下一步”。
-
“根目錄”將包含由數據收集器集收集的數據。如果想要將數據收集器集的數據存儲到其他位置而不是默認位置,請更改此設置。瀏覽并選擇相應的目錄,或鍵入目錄名稱。
備注
如果手動輸入目錄名稱,則不得在目錄名結尾處輸入反斜杠。 -
單擊“下一步”定義運行數據收集器集的用戶身份,或者單擊“完成”保存當前設置并退出。
-
單擊“下一步”之后,可以將數據收集器集配置為以特定用戶身份運行。單擊“更改”按鈕輸入所列默認用戶以外的其他用戶的用戶名和密碼。
備注
如果您是 Performance Log Users 組的成員,則必須將創建的數據收集器集配置為在您自己的憑據下運行。 -
單擊“完成”以返回到 Windows 性能監視器。
- 若要查看數據收集器集的屬性或進行其他更改,請選擇“打開該數據收集器集的屬性”。通過在屬性頁中單擊“幫助”按鈕,可以獲取有關數據收集器集屬性的詳細信息。
- 若要立即啟動數據收集器集(并開始將數據保存到步驟 4 中指定的位置),請單擊“立即啟動該數據收集器集”。
- 若要保存數據收集器集但不啟動收集操作,請單擊“保存并關閉”。
方案 3:通過數據收集器集創建和計劃日志
概述:通過數據收集器集創建和計劃日志
選擇了向您提供有關系統性能的重要信息的數據收集器后,可以將該數據存儲為日志,以供日后查看。
![]() |
---|
通過 Windows Server 2008 R2 或 Windows 7 中的數據收集器集創建的日志文件不能向后兼容早期版本的 Windows。但是,在 Windows Server 2008 R2 或 Windows 7 中可以查看在早期版本的 Windows 中創建的日志。 |
從數據收集器集創建日志的前提條件
若要完成此任務,請確保滿足以下要求:
- 已安裝 Windows Server 2008 R2 或 Windows 7。
- 您已使用本地管理員組或性能日志用戶組成員身份登錄。
- Windows 性能監視器正在運行。
- 至少創建和保存了一個數據收集器集(可以使用在方案 2 中創建的數據收集器集)。
從數據收集器集創建日志的步驟
默認情況下,數據收集器集將生成日志文件。創建了數據收集器集之后,可以使用數據管理過程來為每個數據收集器集配置存儲選項以在文件名中包含有關日志的信息、選擇覆蓋或附加數據,以及限制單個日志的文件大小。
計劃數據收集器集的啟動條件的步驟
-
在 Windows 性能監視器中,展開“數據收集器集”并單擊“用戶定義”。
-
在控制臺窗格中,右鍵單擊要計劃的數據收集器集名稱,然后單擊“屬性”。
-
單擊“計劃”選項卡。
-
單擊“添加”以創建數據收集的開始日期、時間或天。當配置新數據收集器集時,請確保此日期在當前日期和時間之后。
-
如果不想在某個日期之后收集新數據,請選擇“截止日期”并從日歷中選擇一個日期。
備注
選擇截至日期不會停止該日期當天正在進行的數據收集。它將從截至日期之后開始阻止數據收集的新實例。必須使用“停止條件”選項卡配置停止數據收集的方式。 -
完成后,單擊“確定”。
計劃數據收集器集的停止條件的步驟
-
在 Windows 性能監視器中,展開“數據收集器集”并單擊“用戶定義”。
-
在控制臺窗格中,右鍵單擊要計劃的數據收集器集名稱,然后單擊“屬性”。
-
單擊“停止條件”選項卡。
-
若要在某個時間段后停止收集數據,請選中“總持續時間”復選框并選擇數量和單位。請注意,總持續時間必須大于數據采樣的時間間隔,以便查看報告中的所有數據。如果想要無限期地收集數據,請勿選擇總持續時間。
-
通過選中“達到限制后,重新啟動數據收集器集”復選框,可以限制將數據收集分段為單獨的日志。如果同時選擇了兩種限制類型,則達到第一個限制時,將停止或重新開始數據收集。
- 選擇“持續時間”可以配置數據收集寫入到單個日志文件的時間段。
- 選擇“最大值”可以在日志文件達到限制時重新啟動數據收集器集或停止收集數據。
備注
如果已配置總持續時間,它將替代限制。
-
如果配置了總持續時間,則可以選中“所有數據收集器完成時停止”復選框,以便在所有數據收集器都記錄完最新值之后,才停止數據收集器集。
-
完成后,單擊“確定”。
重要事項
較大的日志文件將使生成報告的時間較長。如果頻繁檢查日志以查看最新數據,建議使用限制以自動分段日志。可以使用 relog 命令對長日志文件進行分段或合并多個短日志文件。有關 relog 命令的詳細信息,請在命令提示符處鍵入 relog /?。
保存了計劃的屬性之后,該管理單元窗口中顯示的內容將更改為顯示日志的名稱、日志所收集數據的類型、以及用于存儲日志的輸出目錄和文件名。可以通過雙擊日志的名稱向日志中添加或從其中刪除數據收集器,或者更改其文件名、名稱格式,以及重新啟動數據收集器時是覆蓋日志還是附加日志。
![]() |
---|
隨著數據收集器集所創建的日志文件的增大,生成報告的時間也將相應延長。如果頻繁檢查日志以查看最新數據,建議使用限制以自動分段日志。可以使用 relog 命令對長日志文件進行分段或合并多個短日志文件。 |
接下來,可以配置如何存檔數據收集器集的數據。
配置數據收集器集的數據管理的步驟
-
在 Windows 性能監視器中,展開“數據收集器集”并單擊“用戶定義”。
-
在控制臺窗格中,右鍵單擊要配置的數據收集器集的名稱,然后單擊“數據管理器”。
-
在“數據管理器”選項卡上,可以接受默認值或根據數據保留策略進行更改。有關每個選項的詳細信息,請參閱數據管理器屬性表。
- 如果選中了“最小可用磁盤”或“最大文件夾數”復選框,則在達到限制時,系統將根據您所選的“資源策略”(“刪除最大”或“刪除最舊”)刪除以前的數據。
- 如果選中了“在數據收集器集啟動之前應用策略”復選框,則在數據收集器集創建其下一個日志文件之前,系統將根據您的選擇刪除以前的數據。
- 如果選中了“最大根路徑大小”復選框,則在達到根日志文件夾大小限制時,系統將根據您的選擇刪除以前的數據。
-
單擊“操作”選項卡。可以接受默認值或進行更改。有關每個選項的詳細信息,請參閱操作屬性表。
備注
使用文件夾操作,可以選擇永久刪除數據之前數據的存檔方式。可以決定禁用“數據管理器”限制以便根據這些文件夾操作規則管理所有數據。 -
完成更改后,請單擊“確定”。
數據管理器屬性
下表介紹了可在“屬性”對話框的“數據管理器”選項卡上配置的選項(可通過右鍵單擊數據收集器集并單擊“數據管理器”進行訪問)。
選項 | 定義 |
---|---|
最小可用磁盤 |
存儲日志數據的驅動器上必須具備的可用磁盤空間大小。如果選擇該選項,則在達到限制時,系統將根據您所選的“資源策略”刪除以前的數據。 |
最大文件夾數 |
數據收集器集數據目錄中可包含的子文件夾數量。如果選擇該選項,則在達到限制時,系統將根據您所選的“資源策略”刪除以前的數據。 |
資源策略 |
指定達到限制時是否刪除最舊或最大的日志文件或目錄。 |
最大根路徑大小 |
數據收集器集(包括所有子文件夾)數據目錄的最大大小。如果選擇該選項,則此“最大路徑大小”將替代“最小可用磁盤”和“最大文件夾數”限制,在達到限制時,系統將根據您所選的“資源策略”刪除以前的數據。 |
操作屬性
下表介紹了可在“屬性”對話框的“操作”選項卡上配置的選項(可通過右鍵單擊數據收集器集并單擊“數據管理器”進行訪問)。
選項 | 定義 |
---|---|
存留期 |
數據文件以天或周為單位的存留期。如果該值為 0,則未使用此標準。 |
大小 |
存儲日志數據的文件夾大小 (MB)。如果該值為 0,則未使用此標準。 |
Cab |
一種表示存檔文件格式的 Cab (.cab) 文件。可從原始日志數據創建這些文件,并在日后需要時進行提取。根據存留期或大小的標準選擇創建或刪除操作。 |
數據 |
數據收集器集收集的原始日志數據。可以在創建了 .cab 文件之后刪除日志數據,以便在仍然保留原始數據備份的同時節約磁盤空間。 |
報告 |
Windows 性能監視器從原始日志數據生成的報告文件。即使刪除了原始數據或 .cab 文件,報告文件也可以保留下來。 |
方案 4:在性能監視器中查看日志數據
概述:在性能監視器中查看日志數據
可以在 Windows 性能監視器中以報告形式或以性能監視器數據的形式查看以前收集的日志。
在本任務中,您將學習如何在性能監視器顯示屏中打開日志數據。性能監視器的實時監視功能中包含的所有顯示選項都可用于日志查看功能。
在性能監視器中查看日志數據的前提條件
若要完成此任務,請確保滿足以下要求:
- 已安裝 Windows Server 2008 R2 或 Windows 7。
- 您已使用本地管理員組或性能日志用戶組成員身份登錄。
- Windows 性能監視器正在運行。
- 至少包含一個來自以前創建的數據收集器集中的日志文件。
在性能監視器中查看日志數據的步驟
以下過程介紹了如何在性能監視器中加載和查看日志數據。
在性能監視器中加載日志數據的步驟
-
啟動 Windows 性能監視器。
-
在導航樹中,依次展開“報告”、“用戶定義”和要查看其日志數據的數據收集器集。
備注
如果僅配置了一個數據收集器集且當前正在運行,則需要通過單擊“停止”,或右鍵單擊數據收集器集名稱并從菜單中選擇“停止”來停止該數據收集器集。 -
在導航窗格中,單擊要查看的日志的名稱。此時將在報告視圖中打開日志數據。
-
單擊工具欄中的“性能監視器視圖”按鈕。
在性能監視器中導航日志視圖
-
默認情況下,將在線型圖視圖中打開日志數據。在該視圖中,圖表的 X 軸表示日志包含的總時間。
-
若要在顯示屏中僅查看特定時間幀,請在顯示屏中單擊并拖動鼠標直到突出顯示某個區域,然后單擊“縮放”按鈕或按 Ctrl+Z。
-
有關其他查看選項,請參閱方案 2 中有關實時查看系統活動的說明。
方案 5:查看診斷報告
概述:查看診斷報告
Windows 性能監視器包含用于評估系統健康狀況和診斷系統性能問題的默認系統報告。
在本方案中,您將收集數據以查看系統診斷報告。
查看診斷報告的前提條件
若要完成此任務,請確保滿足以下要求:
- 已安裝 Windows Server 2008 R2 或 Windows 7。
- 以本地 Administrators 組成員身份登錄,或已使用提升的權限啟動 Windows 性能監視器。
- Windows 性能監視器正在運行。
![]() |
---|
系統診斷報告使用的是 Windows 內核跟蹤提供程序,只有本地 Administrators 組的成員才能訪問該提供程序。 |
查看診斷報告的步驟
查看系統診斷報告的步驟
-
啟動 Windows 性能監視器。
-
在導航樹中,依次展開“數據收集器集”和“系統”。
-
右鍵單擊“系統診斷”并單擊“啟動”。此時將開始收集數據。
-
在導航樹中,依次展開“報告”、“系統”和“系統診斷”,然后單擊當前日期。
-
收集完數據并生成報告之后,將在控制臺窗格中顯示系統診斷報告。