郭建偉
在系統(tǒng)運行過程中,從表面上看似乎風平浪靜,實際上,Windows時刻都緊張有序的調(diào)度著各種資源,例如CPU資源、內(nèi)存資源、磁盤資源等,這樣才能保證系統(tǒng)的正常運行。因此,對資源的使用情況進行實時監(jiān)控,掌控資源分配使用情況,及時發(fā)現(xiàn)哪些程序占用了過多的資源,造成系統(tǒng)運行緩慢等情況,便于您及時對系統(tǒng)的運行進行必要的調(diào)整。任務(wù)管理器中雖然提供了“性能”面板,但是其提供的監(jiān)視項目比較少,而且觀測起來也很不直觀。對于一般的系統(tǒng)監(jiān)控軟件來說,其使用方式比較呆板,缺乏吸引力。其實,我們完全可以打破常規(guī),使用特色鮮明的軟件,來更加輕松地對系統(tǒng)活動狀態(tài)進行監(jiān)控。
一、為系統(tǒng)配置“隱形”監(jiān)控器
使用MooO SystemMonitor這款綠色免費的系統(tǒng)資源監(jiān)視工具,可以在桌面上設(shè)置隱形監(jiān)控面板,讓您及時全面地掌控各項資源的使用情況。當MooO SystemMonitor運行后,在桌面上會出現(xiàn)其界面獨特的資源監(jiān)視面板(如圖1),您可以將其自由地拖動到桌面的任何位置。在默認情況下,可以顯示瓶頸(造成系統(tǒng)處于運行瓶頸狀態(tài)的程序名稱)、主要載入程序(正在裝入的程序)、CPU使用率、CPU載入程序(當前CPU處理的程序)、CPU溫度、內(nèi)存使用率、硬盤占用率、硬盤輸入/輸出(硬盤I/O存取信息量)、硬盤尋道時間、硬盤載入程序、硬盤繁忙度(硬盤操作是否忙碌)、網(wǎng)絡(luò)流量、網(wǎng)絡(luò)連接數(shù)量、進程數(shù)、線程數(shù)、處理數(shù)等信息。
MooO SystemMonitor可以實時監(jiān)控上述各種系統(tǒng)資源的使用情況,并將其實時顯示在監(jiān)控面板中。注意,對于各項監(jiān)控數(shù)據(jù)來說,當其處于正常使用狀態(tài)時,MooO SystemMonitor統(tǒng)計信息以綠色進行顯示,如果某項資源的使用量“超標”,MooO SystemMonitor統(tǒng)計信息以紅色進行顯示,來引起您的注意,以便于及時對系統(tǒng)進行調(diào)整操作。實際上,MooO SystemMonitor提供的資源監(jiān)控項目還有很多,在監(jiān)控面板的右鍵菜單中點擊“項目”項,在彈出菜單中即可顯示所有可用的監(jiān)控項目。
其中包括計算機名稱、當前時間、CPU主頻、CPU使用率、各CPU核心使用率、GPU溫度、主機內(nèi)各風扇轉(zhuǎn)速、內(nèi)存使用率、自由內(nèi)存量、內(nèi)存交換區(qū)使用情況、當前內(nèi)存中前臺活動進程、硬盤以及各邏輯盤的使用率、硬盤以及各邏輯盤的可用空間、硬盤以及各邏輯盤輸入輸出量、硬盤以及各邏輯盤讀寫數(shù)據(jù)情況、硬盤以及各邏輯盤尋道時間、硬盤以及各邏輯盤繁忙度、硬盤溫度(包括攝氏度和華氏度)、各個網(wǎng)絡(luò)連接項目接收/發(fā)送的數(shù)據(jù)量、流量最大值、接收數(shù)據(jù)量最大值、發(fā)送量最大值、當前裝載的線程名稱、當前裝載的句柄名稱、筆記本電腦的電池使用量等幾十種監(jiān)控項目。
勾選對應(yīng)的監(jiān)控項目,即可將其添加到監(jiān)控面板中。如果勾選“全部”項,可以添加所有的監(jiān)控項目,勾選“全部取消”項,可以取消所有的監(jiān)控項目,點擊“默認設(shè)置”項,可以恢復(fù)默認的監(jiān)控項目。如果您覺得MooO SystemMonitor監(jiān)控面板浮動在桌面,影響了其它程序的運行的話,可以將其進行隱藏處理。
第一種方法是直接雙擊監(jiān)控面板,MooO SystemMonitor自動將監(jiān)控面板“收縮”起來,只顯示第一個監(jiān)控項目,您可以隨時雙擊縮小版的監(jiān)控面板,將其還原到默認大小。
第二種方法是在監(jiān)控面板的右鍵菜單上點擊“自動隱藏”項,這樣當使用鼠標指向監(jiān)控面板時,可以自動將其“收縮”起來,當鼠標指針離開該面板時,可以自動恢復(fù)默認運行狀態(tài)。此外,還可以在右鍵菜單中點擊“自動隱藏樣式”項,在彈出菜單選擇自動隱藏的延遲時間,如果勾選“透明”項,可以讓其在桌面上徹底隱身。
第三種方法是在監(jiān)控面板的右鍵菜單中點擊“透明度”項,在彈出菜單中可以選擇監(jiān)控面板的透明度,例如可以將其設(shè)置為半透明狀態(tài),這樣就可以不影響其它程序的運行。
第四種方法是在其右鍵菜單上點擊“最小化”項(也可在其上點擊鼠標滾輪),將其隱藏到系統(tǒng)托盤中,之后雙擊系統(tǒng)托盤中的MooO SystemMonitor圖標,可以恢復(fù)其正常顯示狀態(tài)。
為了讓監(jiān)控面板外觀符合您的審美要求,MooO SystemMonitor提供了豐富的皮膚可供選擇,在監(jiān)控面板的右鍵菜單中點擊“皮膚”項,在彈出菜單中可以選擇所需的皮膚項目。如果您覺得默認的監(jiān)控面板布局不合理的話,可以點擊菜單“布局”項,在分支菜單中提供了多種布局類型,包括單列垂直、單列水平、多列多行等。如果選擇多行多列布局,還可以進一步調(diào)節(jié)其寬度值。也可以點擊菜單“大小”項,在彈出菜單中不僅可以選擇預(yù)設(shè)的尺寸,還可以自定義監(jiān)控面板的外觀尺寸。
在默認狀態(tài)下,MooO SystemMonitor每隔一秒鐘刷新一次監(jiān)控項目,您可以在右鍵菜單中點擊“刷新頻率”項,在彈出菜單中選擇合適的刷新頻率(時間范圍從0.5秒鐘到5分鐘)。在MooO SystemMonitor右鍵菜單上點擊“鼠標動作”項,在彈出菜單中可以選擇是否允許雙擊鼠標左鍵來隱藏監(jiān)控面板、是否允許點擊滾輪最小化監(jiān)控界面、是否允許點擊“Shift”鍵來暫停隱藏監(jiān)控面板等。下載地址:http://www.cr173.com/soft/6247.html。
二、使用“橡皮鴨”監(jiān)控系統(tǒng)狀態(tài)
使用Rubber Ducky這款免費的軟件,可以讓您通過觀察卡通感十足的橡皮鴨的活動,以及其所處環(huán)境的變化,來非常直觀地了解系統(tǒng)資源的變動情況。Rubber Ducky運行后,會在屏幕右下角出現(xiàn)小巧別致的運行界面,您可以看到一只可愛的小鴨子在清澈的水面上快樂的游動,同時水中的水草在輕輕擺動,魚兒偶爾出來嬉戲,不時有氣泡從水底冒出。不過您不要以為這是一幅簡單的動畫,Rubber Ducky恰恰是以有趣的動畫造型來顯示不同系統(tǒng)資源的使用情況。在Windows中內(nèi)存的管理對程序的運行起著重要的影響,Rubber Ducky使用藍色的水面來顯示當前內(nèi)存的使用狀態(tài)。endprint
例如水面較低時,天空所占的背景就比較大,說明空閑的內(nèi)存比較多,系統(tǒng)運行穩(wěn)定(如圖2)。如果打開的程序過多的話,水面就不停地往上漲,慢慢地就將小鴨子淹沒了,這說明內(nèi)存的占用率過高,您就需要及時地關(guān)閉無關(guān)的程序,來釋放足夠多的內(nèi)存,保證系統(tǒng)的正常運行。
在內(nèi)存總量有限的情況下,Windows就會使用交換文件來彌補內(nèi)存不足的問題。Rubber Ducky使用水的顏色表示交換文件的使用狀態(tài),例如水的顏色從純凈的藍色變成混合的顏色,就表示系統(tǒng)當前使用了較多的交換文件空間,這時就需要關(guān)閉一些占用內(nèi)存資源較多的程序,來規(guī)避內(nèi)存分配上潛在的危險。
在上網(wǎng)沖浪過程中,就必然涉及接收和發(fā)送網(wǎng)絡(luò)數(shù)據(jù)的情況。Rubber Ducky使用魚的數(shù)量和游動的方向來表示網(wǎng)絡(luò)的數(shù)據(jù)流量以及數(shù)據(jù)傳輸?shù)姆较?,例如水池中有一條魚在游動,就表示當前的網(wǎng)絡(luò)數(shù)據(jù)流量小于25KB每秒,有兩條魚游動就表明當前的網(wǎng)絡(luò)數(shù)據(jù)流量小于100KB每秒,有三條魚游動就表明當前的網(wǎng)絡(luò)數(shù)據(jù)流量小于1000KB每秒,有四條魚游動就表明當前的網(wǎng)絡(luò)數(shù)據(jù)流量大于1000KB每秒。而且如果魚從右向左游動,表示當前正在下載數(shù)據(jù),如果魚從左向右游動,表示當前正在上傳數(shù)據(jù)等。
當您在執(zhí)行讀寫文件操作時,就會涉及到磁盤的讀寫操作。Rubber Ducky使用水草的姿態(tài)來顯示當前的磁盤操作狀態(tài),如果水草在輕輕擺動,表示當前正在寫磁盤,如果水草保持靜止,說明當前沒有程序讀寫磁盤。任何程序的運行都必須在CPU指揮下才能正常進行,這就必然涉及到CPU資源分配的情況,Rubber Ducky使用氣泡來表示當前CPU的工作狀態(tài),如果水中的氣泡很多的時候,表示當前的CPU處于繁忙的工作狀態(tài),反之表示CPU處于比較清閑的狀態(tài)。
當您觀察到水中的大量氣泡長時間存在時,就說明有程序在占用過多的CPU資源,為了避免系統(tǒng)出現(xiàn)問題,最好將消耗過多CPU資源的程序關(guān)閉,來保證其他程序的正常運行。在Rubber Ducky顯示界面的右鍵菜單上點擊“Settings”項,在其設(shè)置窗口(如圖3)的“Transparency”欄中拖動滑塊,可以調(diào)整其透明度,避免其對其他窗口顯示效果的影響。勾選“Always on top”項,表示讓Rubber Ducky始終在屏幕頂端顯示,讓您可以隨時觀察到相關(guān)的監(jiān)視信息。勾選“Load on startup”項,可以讓Rubber Ducky自動跟隨系統(tǒng)運行。下載地址:http://www.mimarsinan.com/files/RubberDucky.exe。
三、配置精巧監(jiān)控片,洞察網(wǎng)絡(luò)運行狀態(tài)
當我們使用QQ時,如果有好友上線的話,QQ就會發(fā)出特殊的敲門聲進行提醒,讓您及時發(fā)現(xiàn)目標好友。但局域網(wǎng)環(huán)境中,使用Veronisoft IP Monitor(簡稱VIM)這款獨特的軟件,當局域網(wǎng)中的各個主機在線或者離線時,同樣可以向管理員自動發(fā)出聲音提示。VIM允許為不同的主機分別配置監(jiān)控卡片,不僅可以一目了然觀察各主機的在線情況,還可以在其在線或者離線時發(fā)出聲音或者文字提示。
VIM在屏幕上按照橫向從右到左、縱向從下到上的順序依次平鋪所有的監(jiān)控卡片,為了便于合理地控制顯示效果,您可以對卡片的尺寸進行配置。在系統(tǒng)托盤中的VIM圖標的右鍵菜單上點擊“Options”項,在設(shè)置窗口(如圖4)的“Box”欄中可以修改監(jiān)控卡片的寬度和高度(默認為100*90像素),在“Time Out”欄中設(shè)置超時數(shù)。點擊“Default”按鈕,可以恢復(fù)默認配置。
在屏幕右下角的VIM自帶的“Local”卡片的右鍵菜單中點擊“Add Monitor”項,在新建卡片窗口(如圖5)底部的編輯欄中輸入目標主機的名稱或者IP,VIM默認采用IPV4標準,如果您的網(wǎng)絡(luò)使用的是IPV6標準,選擇“IPV6”項即可。VIM允許您為不同的監(jiān)控卡片設(shè)置不同的外觀皮膚,區(qū)分起來就很容易了。在“Name”欄中輸入監(jiān)控卡片的名稱,在“Box Design”欄中的“UP”和“Down”框中顯示當該機在線或者離線時顯示圖案。在“Skin”列表中預(yù)設(shè)了大量皮膚項可供選擇,選擇所需的皮膚項目后,可以立即在“UP”和“Down”框看到實際顯示效果。
當然,您也可以自定義監(jiān)控卡片的顯示外觀,在“UP”和“Down”框底部分別點擊“Icon”按鈕,可以使用選定的ICO文件替換默認的顯示圖案。在“Backgrouns Color”和“Text Color”欄中可以針對目標主機的在線或者離線情況,分別配置監(jiān)控卡片的背景和文本顏色。在“Method”欄中選擇“Ping”項,表示采用PING探測的方式,來檢測目標主機是否在線,這是VIM默認的檢測方式。選擇“URL(HTTPreq.)”項,在窗口底部的“URL”欄中輸入目標網(wǎng)址,在“URL-Check web page content”欄中輸入檢測內(nèi)容,表示對目標網(wǎng)址執(zhí)行連接測試,來檢測目標網(wǎng)站是否在線。選擇“TCP Connect”項,在“Port”欄中設(shè)置TCP端口(默認為80),表示采用TCP連接的方式來檢測目標主機是否在線。
在“Play Sound Notif.”欄中勾選“Up”項,表示當目標主機在線后,發(fā)出上線提示音。
勾選“Down”項,表示當目標主機離線后,發(fā)出離線提示音。勾選“Error”項,表示當檢測出錯時,發(fā)出提示音。選擇不同的檢測方式,聲音設(shè)置項目是有所不同的。例如選擇“URL(HTTP req.)”項,可以在“Play Sound Notif.”欄中選擇“S.n.F”項,表示為該種檢測狀態(tài)配置提示音?!癝.n.F”表示雖然檢測到目標網(wǎng)站在線,但是在其中沒有包含“URL-Check web page content”欄中的內(nèi)容。如果對默認的提示聲音不滿意的話,可以點擊“Settings”按鈕,在彈出窗口可以針對不同的檢測項目,分別為其選擇對應(yīng)的聲音文件,來靈活自定義各種提示音樂。endprint
在“Interval”欄中可以調(diào)整網(wǎng)絡(luò)探測的時間,默認為3秒。在“Message Box Notif.”欄中勾選“Up”“Down”“Close”“S.n.F”等項,表示當目標主機在線、離線、關(guān)閉、不包含預(yù)設(shè)內(nèi)容等情況下,可以彈出對應(yīng)的提示窗口。該窗口中包含當前的日期、時間、提示內(nèi)容、目標主機IP、目標主機狀態(tài)等內(nèi)容。點擊“Settings”按鈕,可以編輯具體的顯示內(nèi)容。勾選“File”項,點擊“Settings”按鈕,在彈出窗口(如圖6)中可以針對檢測情況,執(zhí)行預(yù)設(shè)的程序。
在“Execute a File”欄中選擇目標程序,在“parameters”欄中輸入運行參數(shù)。在“Status”欄中選擇檢測狀態(tài),在“Execute File if change Status for X Checks”欄中設(shè)置檢測次數(shù)。表示當檢測到選定狀態(tài)的次數(shù)達到預(yù)設(shè)值后,就觸發(fā)選定的程序。
完成以上設(shè)置后,點擊OK按鈕完成該監(jiān)控卡片的創(chuàng)建。按照同樣的方法,可以為所有的網(wǎng)絡(luò)主機分別創(chuàng)建監(jiān)控卡片。這樣,管理員無需復(fù)雜的操作,根據(jù)桌面上各監(jiān)控卡片的顯示外觀,以及提示音和提示窗口等動態(tài)信息,就可以非常直觀快捷地了解所有網(wǎng)絡(luò)主機的在線與否狀態(tài)。
此外,可以拖動監(jiān)控卡片排列在最左側(cè)的工具欄,來調(diào)整其顯示位置。如果覺得這么多監(jiān)控卡片占用桌面空間太多的話,可以在上述工具欄中點擊旋轉(zhuǎn)按鈕,將其縮小為單個卡片。之后再次點擊該按鈕,可以恢復(fù)顯示所有的監(jiān)控卡片。還可以在上述工具欄中點擊關(guān)閉或者最小化按鈕,將其徹底隱藏起來,以后可以隨時在VIM的右鍵菜單中點擊“Show”按鈕,恢復(fù)所有監(jiān)控的正常顯示。
如果您覺得監(jiān)控卡片只能用來顯示目標主機的在線狀態(tài),那就低估了VIM的能力。在目標監(jiān)控卡片的右鍵菜單中點擊“Tools”項,在彈出菜單中點擊“Send NetMessage”項,在短信發(fā)送窗口中輸入簡短的信息,點擊“Send”按鈕,可以將其發(fā)送給目標主機。當然,這需要Windows自帶MSG命令的支持。在上述菜單中點擊“Ping”項,可以對該目標主機進行探測,點擊“Shares”項,可以打開該機上的所有共享文件夾。
點擊“Web”項,可以打開該機上的WEB網(wǎng)站,點擊“FTP”項,可以連接該機上的FTP服務(wù),點擊“Trace route”項,可以追蹤該機的路由信息,點擊“Remote Desktop”項,可以連接該機上的遠程桌面或者終端服務(wù)。當然,前提是該機必須開啟了上述WEB、FTP以及終端服務(wù)。
為了防止精心配制的卡片受損,最好在VIM右鍵菜單中點擊“Backup Config File”項,將其保存為獨立的INI文件。以后可以隨時點擊“Restore Conflg File”項,選擇之前導(dǎo)出的配置文件,來快速恢復(fù)VIM監(jiān)控卡片配置信息。下載地址:http://www.ttrar.com/html/Veronisoft-VS-IP-Monitor.html。endprint