1.在 LINUX 中,每個執(zhí)行的程序(代碼)都稱為一個進(jìn)程。每一個進(jìn)程都分配一個 ID 號2.每一個進(jìn)程,都會對應(yīng)一個父進(jìn)程,而這個父進(jìn)程可以復(fù)制多個子進(jìn)程3.每個進(jìn)程都可能以兩種方式存在的。前臺與后臺,所謂前臺進(jìn)程就是用戶目前的屏幕上可以進(jìn)行操作的。后臺進(jìn)程則是實際在操作,但由于屏幕上無法看到的進(jìn)程,通常使用后臺方式執(zhí)行4.一般系統(tǒng)的服務(wù)都是以后臺進(jìn)程的方式存在,而且都會常駐在系統(tǒng)中。直到關(guān)機才才結(jié)束
查看進(jìn)行使用的指令是 ps ,一般來說使用的參數(shù)是 ps -aux
,ps -ef
,正常與grep
連用
查看進(jìn)程樹
pstree [選項]-p 查看進(jìn)程pid-u 查看進(jìn)程所屬用戶
kill 進(jìn)程號 #停止進(jìn)程kill-9 進(jìn)程號 #強迫進(jìn)程立即停止killall 進(jìn)程名稱 #停止所有相同的進(jìn)程名稱
user 用戶名稱pid進(jìn)程號%cpu進(jìn)程占用cpu百分比%%mem進(jìn)程占用物理內(nèi)存的百分比vsz進(jìn)程占用虛擬內(nèi)存的大小rss進(jìn)程占用物理內(nèi)存的大小tty終端名稱(后臺則為?)stat進(jìn)程狀態(tài)S:睡眠s:會話的先導(dǎo)進(jìn)程N:進(jìn)程擁有比普通優(yōu)先級更低的優(yōu)先級R:正在運行D:短期等待Z:僵尸進(jìn)程T:被跟蹤或者被停止start進(jìn)程啟動時間time使用cpu總時間command啟動進(jìn)程所用的命令和參數(shù),如果過長會被截斷顯示
uid 用戶idpid進(jìn)程idppid父進(jìn)程idC進(jìn)程占cpu百分比stime進(jìn)程啟動時間tty終端名稱(后臺則為?)cmd啟動進(jìn)程所用的命令和參數(shù)
top與 ps 命令很相似。它們都用來顯示正在執(zhí)行的進(jìn)程。Top 與 ps 最大的不同之處,在于top 在執(zhí)行一段時間可以更新正在運行的的進(jìn)程
top [選項]-d指定每隔幾秒更新,默認(rèn)3秒-i不顯示任何閑置或者僵尸進(jìn)程-p id號監(jiān)聽指定進(jìn)程交互操作:P以cpu使用率排序,默認(rèn)就這個M以內(nèi)存使用率排序N以pid排序u監(jiān)聽具體用戶k終止指定進(jìn)程q退出top
聯(lián)系客服