KK教程資訊:帶你了解最前沿的技術(shù)、資訊,海納百川,學(xué)無(wú)止境!
KK教程資訊:帶你了解最前沿的技術(shù)、資訊,海納百川,學(xué)無(wú)止境!
在Windows系統(tǒng)中,我們可以很簡(jiǎn)單的通過(guò)任務(wù)管理器來(lái)查看進(jìn)程并對(duì)進(jìn)程進(jìn)行管理,如結(jié)束等操作,那么如果是linux呢?相信一些初學(xué)者還不知道如何在linux中查看進(jìn)程和管理,這里KK小編給大家準(zhǔn)備了相關(guān)知識(shí),有需要的朋友可以學(xué)習(xí)一下。
1、使用ps命令來(lái)查看進(jìn)程
ps命令——查看靜態(tài)的進(jìn)程統(tǒng)計(jì)信息(一般結(jié)合選項(xiàng)使用 ps aux 或 ps -elf 命令)
建議使用 ps -elf 查詢,輸出的信息更詳細(xì)些,包括 PPID (對(duì)應(yīng)的父進(jìn)程 的PID 號(hào))
Linux進(jìn)程含義
USER:?jiǎn)?dòng)該進(jìn)程的用戶賬號(hào)名稱;
PID:該進(jìn)程在系統(tǒng)中的數(shù)字 ID 號(hào),在當(dāng)前系統(tǒng)中是唯一的;
%CPU:CPU占用的百分比;
%MEM:內(nèi)存占用的百分比;
VSZ:占用虛擬內(nèi)存(swap 空間)的大??;
RSS:占用常駐內(nèi)存(物理內(nèi)存)的大??;
TTY:表明該進(jìn)程在哪個(gè)終端上運(yùn)行。“ ?” 表示未知或不需要終端;
STAT:顯示進(jìn)程當(dāng)前的狀態(tài),S(休眠)、R(運(yùn)行)、Z(僵死)、<(高優(yōu)先級(jí))、N(低優(yōu)先級(jí))、s(父進(jìn)程)、+(前臺(tái)進(jìn)程);
START:?jiǎn)?dòng)該進(jìn)程的時(shí)間;
TIME:該進(jìn)程占用的CPU時(shí)間;
COMMAND:?jiǎn)?dòng)該進(jìn)程的命令的名稱;
2、使用top命令查看動(dòng)態(tài)進(jìn)程信息
top 命令——查看進(jìn)程動(dòng)態(tài)信息(以全屏交互式的界面顯示進(jìn)程排名,及時(shí)跟蹤系統(tǒng)資源占用情況)
Linux進(jìn)程含義開頭的部分顯示了系統(tǒng)任務(wù)、CPU占用、內(nèi)存占用等信息,相關(guān)信息的含義如下:
系統(tǒng)任務(wù)(Task)信息 :total ,總進(jìn)程數(shù); running,正在運(yùn)行的進(jìn)程數(shù);sleeping,休眠的進(jìn)程數(shù);stopped,中止的進(jìn)程數(shù);zombie,僵死無(wú)響應(yīng)的進(jìn)程數(shù)。
CPU占用信息:us,用戶占用;sy,內(nèi)核占用;ni,優(yōu)先級(jí)調(diào)度占用;id,空閑CPU;wa,I/O等待占用;hi,硬件終端占用;si,軟件中斷占用;st,虛擬化占用。要了解空閑的CPU百分比,主要看 %id 部分。
內(nèi)存占用(MEM)信息:total,總內(nèi)存空間;free,空閑內(nèi)存;used,已用內(nèi)存;buff / cache,物理內(nèi)存和交換內(nèi)存的緩沖區(qū)總和。
交換空間(swap) 占用:total,總交換空間;free,空閑交換空間;used,已用交換空間;avail Mem,可用物理空間。
pgrep命令——查詢進(jìn)程信息(可以指定進(jìn)程的一部分名稱進(jìn)行查詢,通常結(jié)合 “ - l ” 選項(xiàng))
3、使用pstree命令——查看進(jìn)程樹
(該命令查詢的信息比較復(fù)雜,而且之前的命令完全滿足我們查詢進(jìn)程信息的需要,所以就略過(guò),通常使用 pstree -aup 或 pstree {用戶名} 來(lái)使用)
控制進(jìn)程的相關(guān)命令:
執(zhí)行等待時(shí)間較長(zhǎng)的進(jìn)程時(shí),可以在執(zhí)行命令的最后面加操作符 “&”,進(jìn)程啟動(dòng)后會(huì)直接放入后臺(tái)運(yùn)行
Ctrl+z,可以將當(dāng)前執(zhí)行的任務(wù)調(diào)入后臺(tái)并暫停執(zhí)行
jobs -l 查看當(dāng)前終端中在后臺(tái)運(yùn)行的進(jìn)程任務(wù),并顯示該進(jìn)程的PID號(hào)。
可以使用fg 任務(wù)編號(hào)(將暫停的進(jìn)程重新調(diào)到前臺(tái)運(yùn)行)或 bg 任務(wù)編號(hào)(將后臺(tái)暫停執(zhí)行的任務(wù)恢復(fù)運(yùn)行)
4、終止進(jìn)程執(zhí)行
使用 kill 命令終止進(jìn)程的命令格式: kill PID號(hào) 如果無(wú)法響應(yīng)終止信號(hào),可以結(jié)合 -9 選項(xiàng): kill -9 PID號(hào)(-9表示強(qiáng)制終止進(jìn)程,但強(qiáng)制終止會(huì)導(dǎo)致程序運(yùn)行的部分?jǐn)?shù)據(jù)丟失,應(yīng)謹(jǐn)慎使用)
使用 killall 命令終止進(jìn)程的命令格式:killall 進(jìn)程名(如 “killall vim”,也可以結(jié)合 -9 選項(xiàng),強(qiáng)制終止,選項(xiàng)格式與kill命令格式一致)
使用 pkill 命令終止進(jìn)程:可以根據(jù)進(jìn)程的名稱,運(yùn)行該進(jìn)程的用戶,進(jìn)程所在的終端等多種屬性終止特定的進(jìn)程命令格式與pgrep格式大致相同,也可以加 -9 選項(xiàng),如:
pkill -9 -U “用戶名” -t 指定終端
以上就是關(guān)于Linux系統(tǒng)下對(duì)靜態(tài)進(jìn)程、動(dòng)態(tài)進(jìn)程、進(jìn)程樹的查看命令及操作方法,還有終止進(jìn)程的方法,大家可以收藏學(xué)習(xí)一下??赡軙?huì)有一些麻煩,不過(guò)一些國(guó)產(chǎn)的linux修改版已經(jīng)具備圖形化的進(jìn)程管理界面了。
沙盒與副本吃雞模式
返回頂部
Copyright © 2009-2022 KKX.Net. All Rights Reserved .
KK下載站是專業(yè)的免費(fèi)軟件下載站點(diǎn),提供綠色軟件、免費(fèi)軟件,手機(jī)軟件,系統(tǒng)軟件,單機(jī)游戲等熱門資源安全下載!