熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows系統管理 >> 正文

用WPT為Vista進行啟動分析

2013-11-11 21:39:34  來源: Windows系統管理 

  Microsoft Windows Performance Toolkit(簡稱WPT)是微軟最近發布的用來對Windows進行性能檢測的工具適合於Windows Vista利用其對Windows系統進行性能分析找到影響性能的關鍵瓶頸然後我們可以據此進行系統優化以提升其性能本文將演示利用其對筆者的Vista系統進行性能檢測

  下載和安裝

  進入可以看到WPT有個版本大家可以根據自己的CPU類型選擇下載相應的版本WPT的安裝非常簡單依據向導即可完成其默認的安裝目錄是C:\Program Files\Microsoft Windows Performance Toolkit安裝完成後在開始菜單的所有程序下創建相應的工具快捷方式(圖)

  

  

  啟動性能分析

  Vista用戶往往比較關注其啟動的速度我們可以用WPT收集系統啟動信息然後進行性能分析找到影響系統啟動的因素最後采取相應的優化措施

  )啟動信息收集

  收集系統啟動信息需要以管理員身份在命令行下運行相應的WPT工具首先執行開始→所有程序→附件右鍵命令提示符選擇以管理員身份運行打開一個命令提示符然後定位到WPT的安裝目錄輸入命令xbootmgrexe trace boot命令執行後Vista會自動重啟收集相關的啟動信息重啟完成後會在WPT的安裝目錄下生成一個名為boot_BASE+CSWITCH_etl的日志文件這個文件記錄了筆者的Vista系統啟動的相關信息(圖)

  

  )啟動性能分析

  以管理員身份運行cmd然後定位到WPT安裝目錄輸入命令xperfview boot_BASE+CSWITCH_etl調用WPI工具包中的xperfview對啟動信息進行分析

  ()CPU相關

  從圖可以非常形象地看到在Vista啟動的過程中各個時間段的CPU的利用率粗略來看筆者的Vista在啟動過程中CUP的利用率逼近%可見CPU的性能是致使Vista啟動時間達到秒之多的一個重要因素需要說明的是筆者的CPU是PMhz而且是在虛擬機上測試如果在真實的物理機上測試CUP的利用率會低很多(圖)

  

  ()Disk相關

  Disk I/O圖表顯示的是系統啟動過程中磁盤讀寫情況其中紅色是讀情況藍色是寫情況這對於我們理解Vista系統啟動過程非常有幫助可以看到系統啟動主要以讀為主並且讀寫操作是呈波浪變化的我們可以打開I/O Counts下拉列表勾選相應的項進行單項或者多項查看(圖)

  

  Disk Utilization圖表中可以查看系統啟動過程中各個時刻的磁盤利用率可以看到在系統啟動最初磁盤利用率最大幾乎達到%可見Vista在啟動中非常復雜頻繁的磁盤操作(圖)
    
   

  

  ()process相關

  Process Lifetimes圖表是xperf中非常精彩的一個部分從圖中我們可以看到Vista啟動中都啟動了哪些進程以及各個進程啟動的先後順序和各自的生命周期通過這個圖表我們就能非常形象地了解Vista啟動的具體細節可以看到Idle和System是Vista最開始啟動的系統態進程並且貫穿了系統啟動的始終而真正的啟動是從smssexe這個用戶態進程開始的在它啟動之前系統准備了將近換句話說運行在內核態的各種驅動程序包括Windows內核和執行體用了多秒才完成啟動子系統之前的初始化動作這個時間花費的也太長了(圖)

  

  

  
    由於初始化Windows內核和執行體等動作用了多秒這個非常的不正常因此我們需要看看在這秒內的詳情在Disk Utilization by process裡面選擇秒這個時間段然後點擊鼠標右鍵選擇 Detail Graph會出現圖可以看到C盤開始部分的訪問頻率非常的高(圖)

  

  

  如果需要更細致的數據分析我們可以在Disk Utilization by process裡面還是選擇秒這個時間段點擊鼠標右鍵選擇Summary Tablexprefview 會顯示如圖所示的報告這個報告對於分析性能分析來說會顯得會更為直觀一點這張圖表給了我們一個非常詳細的性能分析和解釋數據秒時間內system進程花費了 us的時間可以非常直觀地看到Vista在處理各個項目中所花費的時間比如處理Windows\winsxs\Manifests和MFT表的是花費的時間就比較多我們就可以根據這些分析進行Vista啟動的優化比如清除Manifests中無用的文件已經卸載沒用的字體文件等另外根據WPT給出的數據初步判斷開機慢的原因和文件IO速度變慢是相關的而影響文件IO速度慢的原因有很多在前秒內由於沒有任何的用戶態進程介入因此造成IO速度慢的原因主要是因為磁盤碎片導致的也有可能是由於硬盤壞道導致的加快MFT的處理時間同時減小碎片數量就能夠為系統啟動提速(圖)

  

  ()Services相關

  Services圖表詳細顯示了系統啟動中各個服務的啟動順序和時間等信息可以看到服務啟動是在核心態進程啟動完成第一個用戶態進程smssexe啟動後才開始的第一個啟動的服務器是PlugPlay由於虛擬機沒有安裝殺毒軟件如果有殺毒軟件的話我們可以看到殺毒軟件的服務到底在什麼時候啟動是從何時開始對系統實施保護的(圖)

  

  ()Winlogon相關

  我們知道WinLogonexe是Windows NT登陸管理器它用於處理你系統的登陸和登陸過程該進程在系統啟動過程中非常重要在Winlogon圖表中可以看到其在Vista啟動過程中的作用范圍以及與其相關的技術細節(圖)

  

  總結利用WPT對Vista進行啟動分析是非常有益的不僅能夠能夠准確定位影響系統啟動的因素而且對於我們理解Vista的啟動原理也大有裨益其實WPT是一款面向高端的系統檢測工具除了可以進行系統的啟動檢測外還有更多的用途希望大家深入挖掘利用WPT的強大功能對Vsita有更深入的認識


From:http://tw.wingwit.com/Article/os/xtgl/201311/8910.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.