天天看點

誰偷走了我的系統資源?

當系統變得緩慢時,我該如何診斷是誰在占用我的系統資源呢?

别急,今天我們就來一起看看,如何利用 Windows 7 内置的"資源螢幕"這一強大工具,來診斷系統資源占用引發的一些問題。

首先,我們來一起認識一下這個叫做"資源螢幕"的工具吧。認識完了咱們會在文章最後結合具體案例給大家進行一個實用指導的。

要打開資源螢幕,有以下幾種方法:

1. 打開任務管理器,切換到"性能"頁籤,然後單擊右下角的按鈕"資源螢幕 (R)..."

2. 在開始菜單的搜尋框裡鍵入"資料總管"或者"resmon"進行搜尋

打開之後,咱們就可以見到資料總管的界面啦,它一共有5個頁籤,分别是概述、CPU、記憶體、磁盤以及網絡,概述頁籤則相當于一個概要,将後面的CPU、記憶體、磁盤及網絡的摘要資訊集中顯示在這裡:

從概述這裡,我們可以簡單地得知系統四大資源的實時使用率,也可以從 CPU 一欄下面的程序清單裡通過打勾的方式進行篩選,然後在磁盤、網絡和記憶體欄目下看到篩選結果的對應具體資訊。

好了,我們再來看看 CPU 頁籤裡面有啥強大功能吧。在這裡,您可以看到每個程序的CPU使用情況,并且還能對程序關聯的服務、句柄和子產品進行列舉分析:

能搜尋關聯的句柄可是個好功能呀,為什麼呢?句柄(Handles)其實意味着程序加載的各種資源,這些資源裡面當然也包含檔案這一類。您還記得有時候删除一個檔案時,系統提示您該檔案正在被某個程式占用而無法删除嗎?沒關系,有了資源螢幕,您就可以輕松應對了,隻需搜尋您要删除的這個檔案的部分檔案名,例如,我們在上圖的例子中直接搜尋要删除的 Word 2010 文檔的擴充名"docx",資源螢幕很快就告訴您是 WinWord.exe (也就是咱們的 Word 程式)在占用該資源呢。是不是很友善呢?呵呵。下面"關聯的子產品"一欄也是很有用的,在某些情況下,您可以從中發現一些可疑的、引起問題的子產品,也許這些子產品就是導緻該程式不穩定或者發生各種故障的原因呢。

除此之外,您還可以右擊某個程序,然後在彈出的菜單中選擇挂起/恢複程序,讓程式暫停運作或者恢複運作。有的時候,您的某個程式無響應,那麼它可能會在CPU程序清單中以紅色高亮顯示,那麼您就可以使用右鍵菜單中的分析等待鍊功能,來看看是因為等待哪個程序或者資源而導緻的程式無響應,進而讓您明确去如何去處理。這裡的聯機搜尋功能也很好用,它會調用您 IE 浏覽器的預設搜尋引擎去在網際網路上搜尋這個程序,幫助您判斷這個程序是否可疑。

注意,這裡的每個欄目均支援排序,如果您要診斷哪個程序占用 CPU 資源最多,隻需單擊 CPU 這一列的列标題就可以進行降序排序,列在第一項的當然是占用該資源最多的啦~再次單擊列标題可以升序排列哦。

記憶體頁籤的功能比較簡單,大家看看就明白啦~接下來咱們再看看磁盤頁籤吧:

這裡您可以看到目前的磁盤活動I/O速度總量,而且更加強大的是,您同樣可以篩選出某個程序,檢視該程序正在讀取或者寫入磁盤上的哪個檔案。例如上圖所示的,Word 就在讀取虛拟記憶體頁面檔案 (C:\pagefile.sys),因為它在"讀(位元組/秒)"這一列有值,在"寫(位元組/秒)"這列值為0.

最後,我們再看看資源螢幕的"網絡"頁籤裡邊兒的功能:

目前所有含網絡活動的程序都會預設出現在這裡。同樣,您可以選中某項或者某幾項程序,然後在下方的網絡活動中看到這些程序連接配接的遠端位址和流量速度,在 TCP 連接配接下面可以看到它們所擁有的活動 TCP 連接配接,在偵聽端口下面也可以看到這些程序所使用的 TCP、UDP 端口。這也可以幫助您發現一些在背景默默使用網絡資源的可疑程式。當然,您也可以在網絡活動這一欄之上看見目前本機的總網絡 I/O 速度,并且您也可以在"網絡活動的程序"一欄按照"總數(位元組/秒)"來排序,找出目前占用網絡最多的程序。

到這裡,您應該基本認識了這個友善又實用的"資源螢幕"了吧。好,最後咱們來個結合實際案例的動手實踐指導。

案例一:查找大量消耗 CPU 資源使系統變緩慢的程式

我們利用 WinRAR 程式的菜單"工具"中的"性能和硬體測試"選項來構造一個 CPU 資源幾乎被耗盡的情況。然後,咱們啟動資源螢幕,切換到 CPU 頁籤并單擊"CPU"這一列的标題,讓其按數值降序排列,情況就像是這樣:

排在第一位的就是 WinRAR.exe 了,CPU 占用 78%,加上其他程序所使用的 CPU 資源,系統目前的總 CPU 使用率已經為 100% 了。咱們可以右擊 WinRAR.exe 這一項,然後選擇結束程序,然後您可以立即見到 CPU 占用率降下來了,系統也不再緩慢了。

案例二:查找大量消耗磁盤資源導緻系統響應緩慢的程序

在這裡,我們可以啟動磁盤碎片整理程式(dfrgui.exe),并讓它分析系統盤。在它分析的同時,我們通過資源螢幕切換到"磁盤"頁籤,單擊"讀(位元組/秒)"這一欄的标題,讓其按照數值降序排列,可以發現,排在第一的就是磁盤整理服務(defragsvc,通過svchost程序運作)。我們還可以将這一項前面的複選框打上勾,在下面的"磁盤活動"欄目中,我們便能夠發現它目前正在分析哪些磁盤檔案呢。

好了,看完上面的介紹和動手實驗指導,相信您一定對資源螢幕有了進一步的了解,不妨您也動手試試吧,例如,開個下載下傳的程式,用資源螢幕來看看是不是它占用了最多的網絡資源呢?您還可以勾選中這個下載下傳程式,切換到"磁盤"頁籤,在磁盤活動欄目下看看它把下載下傳的檔案放在哪兒了。嘿嘿,各種組合新玩法,資源螢幕會讓您發現許多關于系統資源的奧秘。相信它一定會成為您管理和分析系統主要資源的得力助手!

本文轉自 hbycscc 51CTO部落格,原文連結:http://blog.51cto.com/mvperic/508983

繼續閱讀