在Linux 程序的運(yùn)行實(shí)例稱為進(jìn)程。有時(shí)在Linux工作時(shí),您可能需要找出當(dāng)前正在運(yùn)行的進(jìn)程。
您可以使用許多命令來(lái)查找正在運(yùn)行進(jìn)程的信息,ps
與top
也是最常用的命令。
在教程中,我們將討論如何在Linux使用ps
,pstree,top命令列出正在運(yùn)行的進(jìn)程以及打印進(jìn)程的信息。
PS 命令查看進(jìn)程
ps命令用于報(bào)告當(dāng)前系統(tǒng)的進(jìn)程狀態(tài)??梢源钆鋕ill指令隨時(shí)中斷、刪除不必要的進(jìn)程。ps命令是最基本同時(shí)也是非常強(qiáng)大的進(jìn)程查看命令。
使用ps
命令可以確定有哪些進(jìn)程正在運(yùn)行和運(yùn)行的狀態(tài)、進(jìn)程是否結(jié)束、有沒(méi)有僵死進(jìn)程、哪些進(jìn)程占用了過(guò)多的資源等等。
總之進(jìn)程大部分信息都是可以通過(guò)ps
命令獲取。
ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.8 77616 8604 ? Ss 19:47 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S 19:47 0:00 [kthreadd]
...
ps aux
命令將顯示11個(gè)的列的信息USER
,PID
,%CPU
,%MEM
,VSZ
,RSS
,STAT
,START
,TTY
,TIME
和CMD
。
我們已經(jīng)解釋PID
,TTY
,TIME
和CMD
列。這是其他標(biāo)簽列的說(shuō)明,USER
運(yùn)行進(jìn)程的用戶。
%CPU
進(jìn)程的cpu利用率。%MEM
進(jìn)程的駐留空間大小占計(jì)算機(jī)物理內(nèi)存的百分比。
VSZ
進(jìn)程的虛擬內(nèi)存大小,以KiB作為單位。RSS
進(jìn)程正在使用的物理內(nèi)存的大小。
STAT
進(jìn)程狀態(tài)代碼,可以是Z
僵尸進(jìn)程,S
正在休眠進(jìn)程,R
正在運(yùn)行進(jìn)程等。START
命令開(kāi)始的時(shí)間。
top 命令查看進(jìn)程
top
以全屏交互式的界面顯示進(jìn)程排名,及時(shí)跟蹤包括CPU、內(nèi)存等系統(tǒng)資源占用情況,默認(rèn)情況下每三秒刷新一次,其作用基本類似于Windows系統(tǒng)中的任務(wù)管理器。
Tasks 系統(tǒng)任務(wù)信息包括,total總進(jìn)程數(shù)。running正在運(yùn)行的進(jìn)程數(shù)。sleeping休眠的進(jìn)程數(shù)。stopped中止的進(jìn)程數(shù)。zombie僵死進(jìn)程數(shù)。
CPU信息包括,us用戶占用。sy內(nèi)核占用。ni優(yōu)先級(jí)調(diào)度占用。id空閑CPU。wa
I/O等待占用。
hi硬件中斷占用。si軟件中斷占用。st虛擬化占用。了解空閑的CPU百分比,主要看%id部分。
Mem內(nèi)存信息包括,total總內(nèi)存空間;used已用內(nèi)存;free空閑內(nèi)存。buffers緩存區(qū)域。
Swap交換空間信息包括,total總交換空間。used已用交換空間。free空閑交換空間。cached緩存空間。
pstree 命令查看進(jìn)程
pstree -aup
以樹(shù)狀圖的方式呈現(xiàn)進(jìn)程之間的派生關(guān)系,顯示效果比較直觀。-a
選項(xiàng)顯示每個(gè)程序的啟動(dòng)命令,包含路徑,參數(shù)。 -p
選項(xiàng)顯示進(jìn)程的pid。-u
顯示用戶名稱。
如果使用用戶名作為參數(shù),pstree僅顯示該用戶擁有的進(jìn)程。例如,命令pstree myfreax
將僅顯示由myfreax用戶啟動(dòng)的進(jìn)程。
如果將進(jìn)程PID指定為參數(shù),pstree將顯示一棵以指定進(jìn)程根的樹(shù)。例如命令pstree 1943
。
要打印指定進(jìn)程的父進(jìn)程,請(qǐng)使用-s
選項(xiàng),后跟進(jìn)程PID,例如命令pstree -s 1943
。
pstree myfreax
pstree 1943
pstree -s 1943
-
Linux
+關(guān)注
關(guān)注
87文章
11207瀏覽量
208721 -
命令
+關(guān)注
關(guān)注
5文章
676瀏覽量
21965 -
TOP
+關(guān)注
關(guān)注
0文章
35瀏覽量
32041 -
進(jìn)程
+關(guān)注
關(guān)注
0文章
201瀏覽量
13938
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論