想在win10上如Linux一般有htop這樣的神器管理全部的任務(wù)似乎并不容易,微軟自帶的兩個工具也比較沒有科技感。
其一是task-manager,中規(guī)中矩的俗氣。
其二是ProcessExplorer,作為sysitnernals的工具之一,稍微好一點,但仍舊是微軟的風(fēng)格。
下面來盤點github上高分的第三方開源任務(wù)管理工具。
Ntop的定位是將Linux上htop的全部操作原封不動地移植到windows上,用起來也最為趁手。正因為如此,雖然只有514star,也將其置頂榜首。
github界面
方向鍵用vim模式的hjkl控制上下左右的方向移動,space選擇任務(wù)。也使用vim的命令模式,比如關(guān)閉進(jìn)程(:kill), 搜索進(jìn)程(:search)等。
優(yōu)點在于,Linux用戶能從htop無縫切換過來。
建議用scoop軟件包管理工具執(zhí)行安裝:
接下來出場的幾款任務(wù)管理工具是在Linux,windows,macOS三大平臺上通用的。
項目名字bottom起得耐人尋味。許多類似項目常常冠之以gtop,gotop,ntop等,唯獨此項目另辟蹊徑,躺平到底而命名為“Bottom”底部。
用scoop包管理工具安裝好:
命令行輸入"btm"(btm是bottom的縮寫),看到控制臺里有七個區(qū)域:
按鍵e就能切換至對應(yīng)的區(qū)域,比如查看CPU的運行:
Bottom作為后來者,有很多工具啟發(fā)了它。比如javascript寫的gtop,go語言寫的gotop等等,其中g(shù)ttop已不再維護(hù)。
Glances能在web中運行,遠(yuǎn)程查看服務(wù)器的運行狀態(tài):
只是控制面板會教人眼花繚亂,不如bottom那般簡潔清晰。
值得一提的是glances是用python寫的,也因此累計高達(dá)18.6k顆星。
在你的機(jī)器上安裝好了python只有,只須一行命令從pip安裝:
pip install glances
本文“蜻蜓點水”介紹了在Windows系統(tǒng)上“任務(wù)管理”的七件武器:
其中,task-manager與process-explorer是官方支持的項目;
ntop則是htop的復(fù)刻替代;
bottom控制臺友好,在經(jīng)過ntop的短暫過渡后,建議專注使用該工具;
當(dāng)只在web端運行時,則考慮glances.
最后,推薦安裝scoop這款包管理工具,幫我們實現(xiàn)在window-terminal中如原裝Linux一般的體驗,比如:
我們的電腦,有很多正在運行中的進(jìn)程。
有些時候,我們可能會想關(guān)閉一些非必要運行的,以降低系統(tǒng)資源占用??墒?,又擔(dān)心會把系統(tǒng)必要的程序進(jìn)程給關(guān)閉了。
特別是里邊的程序,幾乎都是英文全稱,我們怎么知道哪些重要,哪些可以隨便關(guān)閉呢?
下面,帶小伙伴們簡單了解一下。
一般,【ctrl+shift+esc】快捷鍵打開任務(wù)管理器,點擊,詳細(xì)信息,就可以查看到這臺電腦中正在運行的所有程序,有很多程序是系統(tǒng)默認(rèn)啟動的。
我們可以對這些進(jìn)程做一些操作。比如,右鍵點擊打開程序的所在位置、查看屬性,或者結(jié)束進(jìn)程(就是關(guān)閉應(yīng)用)等等。
雖然,里邊有非常多的進(jìn)程,而且還是全英名稱,不用著急,你可以參考以下方法簡單辨別。
我們將進(jìn)程分為兩大類,分別是“系統(tǒng)關(guān)鍵進(jìn)程”和“應(yīng)用程序進(jìn)程”,這樣會比較好理解一些。
系統(tǒng)進(jìn)程是系統(tǒng)啟動時必須的一些加載程序進(jìn)程,大部分是以“SYSTEM”、“LOCAL SERVICE”、“NETWORK SERVICE”等這類的用戶名表示。
接下來的這幾個,是系統(tǒng)運行關(guān)鍵的進(jìn)程,都是不能關(guān)閉的。如果關(guān)閉了,系統(tǒng)某些部分就無法正常運行。
svchost.exe windows服務(wù)主進(jìn)程;
explorer.exe windows任務(wù)管理器,若結(jié)束任務(wù)欄和桌面圖標(biāo)會消失;
csrss.exe 微軟客戶端、服務(wù)端運行時子系統(tǒng),管理Windows圖形相關(guān)任務(wù),若結(jié)束會藍(lán)屏;
winlogon.exe windows用戶登錄管理器,若結(jié)束只有桌面背景和鼠標(biāo)指針無法進(jìn)行任何其他操作;
services.exe服務(wù)和控制器應(yīng)用,用于管理啟動和停止服務(wù),若結(jié)束系統(tǒng)會1分鐘后重啟;
lsass.exe 用于本地安全授權(quán),若結(jié)束系統(tǒng)關(guān)閉防火墻的同時會1分鐘后重啟;
dwm.exe 桌面窗口管理器,若結(jié)束無法顯示Aero效果;
system windows頁面內(nèi)存管理進(jìn)程,無法結(jié)束;
system Idle Process系統(tǒng)虛擬進(jìn)程,顯示cpu空閑占有率,無法結(jié)束;
taskhost.exe win7計劃任務(wù)程序,若結(jié)束定時任務(wù)就會失效;
wininit.exe windows啟動初始化進(jìn)程,會啟動services.exe lsass.exe lsm.exe,若結(jié)束會藍(lán)屏。
二、應(yīng)用程序進(jìn)程
而自己安裝的第三方應(yīng)用程序,其進(jìn)程用戶名一般為當(dāng)前登錄的用戶,比如“Administrator”。
像自己安裝的應(yīng)用,任由你拿捏,想卸載就卸載,想不用就不用。
除此之外,還有一個方法,就是根據(jù)進(jìn)程的圖標(biāo)來判斷。大多數(shù)我們自己安裝的應(yīng)用,都顯示了圖標(biāo)logo,一看就能知道它是什么應(yīng)用了。
按照這個套路,我們對“系統(tǒng)關(guān)鍵進(jìn)程”和“應(yīng)用程序進(jìn)程”就有個大致的了解了。
好咯,本期內(nèi)容就到這里了。關(guān)鍵進(jìn)程會對系統(tǒng)造成影響,最好避開。