Windows Server 2008 R2資源監(jiān)控工具亮點(diǎn)在何處?
微軟在Windows Server 2008中引進(jìn)了一個(gè)新的性能監(jiān)控工具,該工具叫做資源監(jiān)控器(Resource Monitor)。但是很多人并不知道Windows Server 2008 R2(以及Windows 7)對(duì)該工具進(jìn)行了重大增強(qiáng)。很多新功能都是你希望通過(guò)下載進(jìn)程管理器等統(tǒng)一工具找到的。
你是否曾經(jīng)好奇如何確定一個(gè)特定的程序可能打開(kāi)了什么控制?或者你如何確定一個(gè)應(yīng)用會(huì)訪問(wèn)什么注冊(cè)鍵?另一個(gè)神秘之處在于你如何確定一個(gè)無(wú)應(yīng)答的程序在等待什么,而不是關(guān)閉或重啟應(yīng)用。
資源監(jiān)控概覽。資源監(jiān)控器是一個(gè)用于展示系統(tǒng)活動(dòng)的圖形工具,包括CPU、內(nèi)存、磁盤和網(wǎng)絡(luò)利用率。它包括一個(gè)整體概覽,用圖表展示所有這些資源,讓你可以看到這些活動(dòng)。它還提供一個(gè)表格展示所有這些資源的進(jìn)程量值。
資源監(jiān)控器可以用多種不同方式開(kāi)啟:從開(kāi)始鍵通過(guò)運(yùn)行ResMon.exe、從性能標(biāo)簽上的任務(wù)管理器里、或者通過(guò)診斷和性能下面的服務(wù)器管理器。Windows Server 2008中首次發(fā)布資源監(jiān)控,它最初與任務(wù)管理器提供相同的功能,如下所示:
圖1:Windows Server 2008中的資源監(jiān)控器界面
新功能
Windows Server 2008 R2中的一切都發(fā)生了改變。你馬上就會(huì)注意到顯示各個(gè)資源活動(dòng)的新圖表。只需要點(diǎn)擊資源標(biāo)簽,你會(huì)看到各種各樣針對(duì)各種資源的圖表。例如,如下所示,通過(guò)選擇磁盤資源會(huì)出現(xiàn)多個(gè)圖表,包括整體的磁盤利用率,和決定每個(gè)磁盤有多忙的每磁盤隊(duì)列長(zhǎng)度。這讓你只需要點(diǎn)擊幾下鼠標(biāo)就可以快速地看到所有資源的利用率。
圖2:Windows Server 2008 R2中的磁盤資源顯示
另一個(gè)主要區(qū)別是資源監(jiān)控器給你帶來(lái)的靈活性,選取進(jìn)程并往下獲得詳細(xì)信息是可能的。例如,使用CPU資源標(biāo)簽,你可以選擇一個(gè)或多個(gè)進(jìn)程并顯示所有相關(guān)的控制,包括目錄、文件、注冊(cè)鍵、映射部分、事件等等。你還能看到所有相關(guān)的模塊,如映射到每個(gè)進(jìn)程的鏡像和動(dòng)態(tài)連接庫(kù)(DLL)。每一列都可通過(guò)點(diǎn)擊頭部分類,這讓你可以快速地找到你要的信息。
這里還添加了一個(gè)新的“搜索”功能,該功能讓你可以搜索感興趣的特定控制。這在試著確定什么進(jìn)程或應(yīng)用鎖定了一個(gè)特定文件或注冊(cè)鍵是特別有用。該搜索功能不區(qū)分大小寫(xiě),也不支持通配符。過(guò)去,注冊(cè)監(jiān)視表(Regmon)和文件監(jiān)視器(Filemon)等工具都用來(lái)得到這些信息,或者甚至是更激烈的措施,比如促使一次崩潰轉(zhuǎn)儲(chǔ)并用調(diào)試器分析它。如圖3所示,選擇了McShield殺毒進(jìn)程,所有相關(guān)的處理和模塊都顯示了。
圖3:資源控制器搜索功能
也許頂級(jí)的新功能是“分析等待鏈”功能。該功能幫助確定為什么一個(gè)無(wú)應(yīng)答進(jìn)程在等待。一般來(lái)說(shuō),一個(gè)進(jìn)程可能因多種原因等待,如要完成的I/O請(qǐng)求、要變?yōu)榭捎玫南到y(tǒng)資源、要發(fā)生的事件或是要發(fā)布的封鎖。這些可以非常正常。但是如果一個(gè)進(jìn)程停止或變成無(wú)應(yīng)答,這可能是因?yàn)榱硪粋€(gè)進(jìn)程或線程讓它等待。
不需要停止無(wú)回應(yīng)進(jìn)程,你現(xiàn)在可以運(yùn)用資源監(jiān)控器來(lái)分析等待鏈。這可以通過(guò)選擇概覽或CPU標(biāo)簽上的進(jìn)程來(lái)完成,右擊該進(jìn)程,然后選擇“分析等待鏈...”。如果任何進(jìn)程或線程會(huì)引起所選的進(jìn)程等待,它們會(huì)和它們相應(yīng)的進(jìn)程和線程ID一起顯示。然后你可以選擇這些進(jìn)程或線程并選擇“結(jié)束進(jìn)程”鍵來(lái)終止它們。這可能讓等待進(jìn)程繼續(xù)如預(yù)期般執(zhí)行,不需要重啟它。
記住,某些進(jìn)程等待其它進(jìn)程是正常的。所以不要太快摳動(dòng)扳機(jī)。資源控制器會(huì)將無(wú)應(yīng)答的進(jìn)程顯示成紅色來(lái)幫助你注意到這些確實(shí)封閉或等待的進(jìn)程。為了更深一步了解為什么一個(gè)進(jìn)程會(huì)封鎖另一個(gè),有必要為進(jìn)一步的分析促進(jìn)一個(gè)進(jìn)程內(nèi)存轉(zhuǎn)儲(chǔ)。下面的例子闡述了集群服務(wù)器進(jìn)程上的“分析等待鏈接”功能,顯示網(wǎng)絡(luò)I/O上等待著發(fā)生的兩個(gè)線程。
圖4:分析等待鏈接功能
看到新的性能和功能隨著內(nèi)置于Windows操作系統(tǒng)中的性能和故障解決工具進(jìn)化是一件可喜的事情。你常常需要下載免費(fèi)軟件或共享軟件工具來(lái)完成特定的一項(xiàng)任務(wù)。資源監(jiān)控器現(xiàn)在已經(jīng)變成Windows Server管理員工具箱中有力的補(bǔ)充,希望它還能繼續(xù)發(fā)展得更好。
【編輯推薦】