誰偷走了我的系統資源?

2021-09-21 05:36:45 字數 3019 閱讀 4808

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

別急,今天我們就來一起看看,如何利用 windows 7 內建的"資源監視器"這一強大工具,來診斷系統資源占用引發的一些問題。

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

要開啟資源監視器,有以下幾種方法:

1. 開啟任務管理器,切換到"效能"選項卡,然後單擊右下角的按鈕"

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程序執行)。我們還可以將這一項前面的核取方塊打上勾,在下面的"磁碟活動"欄目中,我們便能夠發現它當前正在分析哪些磁碟檔案呢。

誰偷走了你的時間?

相信不少人有和我類似的經歷,一整天似乎總是忙忙碌碌,感覺時間不夠用,但到了晚上一清點,卻往往發現有很多計畫好的事情都沒有完成,忙碌的一天似乎沒有什麼效果,那麼那些時間到底花到 去了,是誰偷走了我的時間?donald e.wetmore博士認為 有11個時間竊賊每天都在窺視著你的寶貴時間,並不時下手偷...

誰偷走了我們的幸福

經濟在快速發展,各種報道層出不窮,可當我們難得一聚時,話題間充斥的是各種焦慮。我發現,我們的幸福被偷走了。在物質發展並不發達的年代,我們也會遇到各種事情,也會有焦慮,但是我們多了一種期待,乙份希望。如今我們依然惜時如金地工作,但面對以不知名的加速度發展的物價和房價來比,我們也只能望塵莫及。在這樣的一...

誰偷走了我們的時間?

作為程式設計師,時時刻刻接觸著網際網路,而上網就像個網路爬蟲,從乙個網頁看到乙個鏈結然後忍不住點進去,再看到一堆連線然後點進去 如此迴圈,等到看時間時竟然過了1 2個小時了,竟忘原來上網的目的,是不是想哭 我們每天總會做著許多浪費時間的事情。比如花很多時間刷微博 刷qq空間 刷朋友圈,聊qq群,逛論...