­

關於任務管理器踩過的坑,程式設計師必看!

下面是關於任務管理器的一些拙見,之前也踩過不少坑,就當拋磚引玉了吧!

兩種快捷鍵

任務管理器相信大家都不陌生,不知道你們是用什麼快捷鍵打開的呢。

在我小的時候,當時還是XP盛行,流行用Ctrl+Alt+Delete打開,所以我也一直這麼用了。

從Win7到現在,用這個鍵總會先打開藍色頁面再滑鼠點開,特別麻煩。

實際上還有一個快捷鍵,按下Ctrl+Shift+Esc便可以直接打開了

 

當然,也可以不用快捷鍵,在任務欄直接右鍵,找到任務管理器打開。

個性化顯示

如果想要個性訂製需要展示的進程資訊怎麼辦,只需在上方表頭右鍵單擊,選擇需要展示的類型。

資源佔用更清晰

眾所周知,任務管理器通常是用來啟動或強制關閉進程的,默認設置下系統每隔兩秒鐘對數據進行1次自動更新(在上方「查看」中可以調節刷新頻率)。

以前我看它們的資源佔用情況都是去看數值,實際上直接看百分比可能更直觀一些,在進程介面直接右鍵便可以切換展示形式。

如下圖,特地多開了些記憶體,佔用情況十分明確。

暴力卸載

如果控制面板實在找不到進程,或者流氓軟體沒法卸載怎麼辦?在任務管理器上對相應進程右鍵打開文件位置,即可找到exe等在本地文件夾中的位置,進行卸載刪除乃至粉碎等操作。也可以右鍵找到詳細資訊去查看進程樹,進行更具體的操作。

UI美化

這是比較狹隘的說法,特指分類方面做優化。有的電腦可能一開始沒有對進程進行分類,只需點擊上方的「按類型分組」即可。

只看前台

如果說,我只想清晰地管理前台進程怎麼辦,只需要點擊「簡略資訊「,便能看到在前台運行的進程。

怎樣結束進程更徹底

前面講到過如何查看詳細資訊,在詳細進程中有「結束進程樹「選項,進程樹可以理解為一系列進程的根,連根拔起自然清除徹底。

 如果並不想徹底結束進程,只是感覺其佔用資源太多,只需要在這個頁面找到「設置優先順序」,變為「低」等等就可以了。

解決特定卡頓

有時候啟動某些老軟體或者遊戲會卡頓,雖然不常見但是這裡提供一種思路。原因可能是沒有針對多核cpu進行優化,這時可以設置相關性,比如讓程式只使用一個cpu核心。

 

不常見功能

關於任務管理器還有許多功能,具體集中在「詳細資訊」的右鍵菜單,通常是為了防止或是去分析進程的異常情況。在此解釋一下。

1.UAC虛擬化:能夠防止系統文件、文件夾和註冊表因為誤操作而損壞,用戶可通過UAC可以將系統中的應用程式重新定向其它位置,但是為了維護整個作業系統的穩定性,這些應用程式寫入的數據不會被發送至系統位置,有了這種虛擬化功能,便可實現多個用戶可以運行同一台電腦上的應用程式,由於各自的數據都是寫入各自的位置中,因此起到了系統安全的效果。

2.分析等待鏈:比如某個應用程式記憶體異常升高,或者說沒有響應等情況,可以分析其正在等待的鏈路,更好定位問題。

3.創建轉儲文件:可以把進程的詳細資訊進行記錄,在程式運行遇到一些意外情況時,可以在選擇的調試器中對轉儲文件進行研究。

 

最後關於系統進程,這裡收集了一些常見的進程,如下:

mdm.exe(Windows管理控制台)

WmiPrvSE.exe(Windows WMI Provider Host)

Services.exe(Windows服務和控制器應用程式)

inetinfo.exe(Windows IIS Admin Service Helper)

Wscntfy.exe(Windows Security Center系統安全警示程式)

Msiexec.exe(Windows installer組件)

WUDFhost.exe(Windows用戶模式驅動程式框架主機進程)

Wdfmgr.exe(Windows用戶模式驅動程式框架)

alg.exe(Windows應用層網關服務)

lsass.exe:LSA Shell (Export Version)本地安全認證服務

iexplore.exe是進程(IE瀏覽器)

Csrss.exe(客戶伺服器運行時流程)

explorer.exe(Windows影像殼程式)

Taskmgr.exe(Windows任務管理器)

Winlogon.exe(Windows登陸程式)

lsass.exe進程(本地安全認證服務)

dwm.exe進程(桌面窗口管理器)

Conhost.exe進程(控制台窗口主機)

Ctfmon.exe(Windows文本輸入)

Conime.exe(命令提示符輸入支援)

svchost.exe(Windows服務主進程)

OHotfix.exe(安裝客戶端更新文件)

Ose.exe(Microsoft Office源引擎)

Imjpmig.exe(Windows輸入法編輯器)

MMC.exe(Windows Machine Debug Manager)

smss.exe(Windows會話管理器)

wuauclt.exe(Windows系統自動更新)

spoolsv.exe(Spooler SubSystem App後台處理程式子系統應用程式)

wuauclt.exe(Windows系統自動更新)