誰偷走了我的系統(tǒng)資源?
當系統(tǒng)變得緩慢時,我該如何診斷是誰在占用我的系統(tǒng)資源呢?
別急,今天我們就來一起看看,如何利用 Windows 7 內(nèi)置的"資源監(jiān)視器"這一強大工具,來診斷系統(tǒng)資源占用引發(fā)的一些問題。
首先,我們來一起認識一下這個叫做"資源監(jiān)視器"的工具吧。認識完了咱們會在文章最后結(jié)合具體案例給大家進行一個實用指導的。
要打開資源監(jiān)視器,有以下幾種方法:
1. 打開任務管理器,切換到"性能"選項卡,然后單擊右下角的按鈕"
資源監(jiān)視器 (R)..."
2. 在開始菜單的搜索框里鍵入"資源管理器"或者"resmon"進行搜索
打開之后,咱們就可以見到資源管理器的界面啦,它一共有5個選項卡,分別是概述、CPU、內(nèi)存、磁盤以及網(wǎng)絡,概述選項卡則相當于一個概要,將后面的CPU、內(nèi)存、磁盤及網(wǎng)絡的摘要信息集中顯示在這里:
從概述這里,我們可以簡單地得知系統(tǒng)四大資源的實時使用率,也可以從 CPU 一欄下面的進程列表里通過打勾的方式進行篩選,然后在磁盤、網(wǎng)絡和內(nèi)存欄目下看到篩選結(jié)果的對應具體信息。
好了,我們再來看看 CPU 選項卡里面有啥強大功能吧。在這里,您可以看到每個進程的CPU使用情況,并且還能對進程關聯(lián)的服務、句柄和模塊進行列舉分析:
能搜索關聯(lián)的句柄可是個好功能呀,為什么呢?句柄(Handles)其實意味著進程加載的各種資源,這些資源里面當然也包含文件這一類。您還記得有時候刪除一個文件時,系統(tǒng)提示您該文件正在被某個程序占用而無法刪除嗎?沒關系,有了資源監(jiān)視器,您就可以輕松應對了,只需搜索您要刪除的這個文件的部分文件名,例如,我們在上圖的例子中直接搜索要刪除的 Word 2010 文檔的擴展名"docx",資源監(jiān)視器很快就告訴您是 WinWord.exe (也就是咱們的 Word 程序)在占用該資源呢。是不是很方便呢?呵呵。下面"關聯(lián)的模塊"一欄也是很有用的,在某些情況下,您可以從中發(fā)現(xiàn)一些可疑的、引起問題的模塊,也許這些模塊就是導致該程序不穩(wěn)定或者發(fā)生各種故障的原因呢。
除此之外,您還可以右擊某個進程,然后在彈出的菜單中選擇掛起/恢復進程,讓程序暫停運行或者恢復運行。有的時候,您的某個程序無響應,那么它可能會在CPU進程列表中以紅色高亮顯示,那么您就可以使用右鍵菜單中的分析等待鏈功能,來看看是因為等待哪個進程或者資源而導致的程序無響應,從而讓您明確去如何去處理。這里的聯(lián)機搜索功能也很好用,它會調(diào)用您 IE 瀏覽器的默認搜索引擎去在互聯(lián)網(wǎng)上搜索這個進程,幫助您判斷這個進程是否可疑。
注意,這里的每個欄目均支持排序,如果您要診斷哪個進程占用 CPU 資源最多,只需單擊 CPU 這一列的列標題就可以進行降序排序,列在第一項的當然是占用該資源最多的啦~再次單擊列標題可以升序排列哦。
內(nèi)存選項卡的功能比較簡單,大家看看就明白啦~接下來咱們再看看磁盤選項卡吧:
這里您可以看到當前的磁盤活動I/O速度總量,而且更加強大的是,您同樣可以篩選出某個進程,查看該進程正在讀取或者寫入磁盤上的哪個文件。例如上圖所示的,Word 就在讀取虛擬內(nèi)存頁面文件 (C:\pagefile.sys),因為它在"讀(字節(jié)/秒)"這一列有值,在"寫(字節(jié)/秒)"這列值為0.
最后,我們再看看資源監(jiān)視器的"網(wǎng)絡"選項卡里邊兒的功能:
當前所有含網(wǎng)絡活動的進程都會默認出現(xiàn)在這里。同樣,您可以選中某項或者某幾項進程,然后在下方的網(wǎng)絡活動中看到這些進程連接的遠端地址和流量速度,在 TCP 連接下面可以看到它們所擁有的活動 TCP 連接,在偵聽端口下面也可以看到這些進程所使用的 TCP、UDP 端口。這也可以幫助您發(fā)現(xiàn)一些在后臺默默使用網(wǎng)絡資源的可疑程序。當然,您也可以在網(wǎng)絡活動這一欄之上看見當前本機的總網(wǎng)絡 I/O 速度,并且您也可以在"網(wǎng)絡活動的進程"一欄按照"總數(shù)(字節(jié)/秒)"來排序,找出當前占用網(wǎng)絡最多的進程。
到這里,您應該基本認識了這個方便又實用的"資源監(jiān)視器"了吧。好,最后咱們來個結(jié)合實際案例的動手實踐指導。
案例一:查找大量消耗 CPU 資源使系統(tǒng)變緩慢的程序
我們利用 WinRAR 程序的菜單"工具"中的"性能和硬件測試"選項來構(gòu)造一個 CPU 資源幾乎被耗盡的情況。然后,咱們啟動資源監(jiān)視器,切換到 CPU 選項卡并單擊"CPU"這一列的標題,讓其按數(shù)值降序排列,情況就像是這樣:
排在第一位的就是 WinRAR.exe 了,CPU 占用 78%,加上其他進程所使用的 CPU 資源,系統(tǒng)當前的總 CPU 使用率已經(jīng)為 100% 了。咱們可以右擊 WinRAR.exe 這一項,然后選擇結(jié)束進程,然后您可以立即見到 CPU 占用率降下來了,系統(tǒng)也不再緩慢了。
案例二:查找大量消耗磁盤資源導致系統(tǒng)響應緩慢的進程
在這里,我們可以啟動磁盤碎片整理程序(dfrgui.exe),并讓它分析系統(tǒng)盤。在它分析的同時,我們通過資源監(jiān)視器切換到"磁盤"選項卡,單擊"讀(字節(jié)/秒)"這一欄的標題,讓其按照數(shù)值降序排列,可以發(fā)現(xiàn),排在第一的就是磁盤整理服務(defragsvc,通過svchost進程運行)。我們還可以將這一項前面的復選框打上勾,在下面的"磁盤活動"欄目中,我們便能夠發(fā)現(xiàn)它當前正在分析哪些磁盤文件呢。
好了,看完上面的介紹和動手實驗指導,相信您一定對資源監(jiān)視器有了進一步的了解,不妨您也動手試試吧,例如,開個下載的程序,用資源監(jiān)視器來看看是不是它占用了最多的網(wǎng)絡資源呢?您還可以勾選中這個下載程序,切換到"磁盤"選項卡,在磁盤活動欄目下看看它把下載的文件放在哪兒了。嘿嘿,各種組合新玩法,資源監(jiān)視器會讓您發(fā)現(xiàn)許多關于系統(tǒng)資源的奧秘。相信它一定會成為您管理和分析系統(tǒng)主要資源的得力助手!
佘華煜 (Eric Sheh),微軟 MVP,致力于為微軟 Windows 和 Office 用戶及 IT 專業(yè)人士提供更好的幫助與支持。 關注我的 新浪微博,加入 我要做電腦達人 微群,收聽每日 Office 效率提升秘籍~

浙公網(wǎng)安備 33010602011771號