這篇文章將為大家詳細(xì)講解有關(guān)linux查看進(jìn)程命令的方法,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比福貢網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式福貢網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋福貢地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。
linux查看進(jìn)程的命令有:ps命令用于查看靜態(tài)的進(jìn)程統(tǒng)計(jì)信息,top命令用于查看進(jìn)程動(dòng)態(tài)信息,pgrep命令用于根據(jù)條件查詢進(jìn)程PID信息,pstree命令用于查看進(jìn)程樹信息
程序是保存在外部存儲(chǔ)介質(zhì)(如硬盤)中的可執(zhí)行機(jī)器代碼和數(shù)據(jù)的靜態(tài)集合,而進(jìn)程是在CPU及內(nèi)存中處于動(dòng)態(tài)執(zhí)行狀態(tài)的計(jì)算機(jī)程序。在Linux系統(tǒng)中,每個(gè)程序啟動(dòng)后可以創(chuàng)建一個(gè)或多個(gè)進(jìn)程。例如,提供Web服務(wù)的httpd程序,當(dāng)有大量用戶同時(shí)訪問Web頁面時(shí),httpd程序可能會(huì)創(chuàng)建多個(gè)進(jìn)程來提供服務(wù)。接下來將在文章中具體介紹Linux中如何查看進(jìn)程命令
查看進(jìn)程
使用不同的命令工具可以從不同的角度查看進(jìn)程狀態(tài)。
常用的進(jìn)程查看命令
(1)ps命令
用于查看靜態(tài)的進(jìn)程統(tǒng)計(jì)信息
常見的選項(xiàng)有如下幾個(gè):
a:顯示當(dāng)前終端下的所有進(jìn)程信息,包括其他用戶的進(jìn)程。
u:使用以用戶為主的格式輸出進(jìn)程信息。
x:顯示當(dāng)前用戶在所有終端下的進(jìn)程。
-e:顯示系統(tǒng)內(nèi)的所有進(jìn)程信息。
-l:使用長(long)格式顯示進(jìn)程信息。
-f:使用完整的(full)格式顯示進(jìn)程信息。
需要注意的是,有一部分選項(xiàng)是不帶“-”前綴的(添加“-”前綴后含義可能會(huì)有出入)。習(xí)慣上將上述選項(xiàng)組合在一起使用,如,“ps aux”或“ps -elf”
例:ps aux 將以簡單列表的形式顯示出進(jìn)程信息。如下圖
上圖中的輸出信息中,第1行為列表標(biāo)題,其中各字段的含義描述如下:
USER:啟動(dòng)該進(jìn)程的用戶賬號名稱
PID:該進(jìn)程的ID號,在當(dāng)前系統(tǒng)中是唯一的
TTY:該進(jìn)程在哪個(gè)終端上運(yùn)行?!??”表未知或不需要終端
STAT:顯示了進(jìn)程當(dāng)前的狀態(tài),如S(休眠)、R(運(yùn)行)、Z(僵死)、<(高優(yōu)先級)、N(低優(yōu)先級)、s(父進(jìn)程)、+(前臺(tái)進(jìn)程)。對處于僵死狀態(tài)的進(jìn)程應(yīng)予以手動(dòng)終止。
START:啟動(dòng)該進(jìn)程的時(shí)間
TIME:該進(jìn)程占用CPU時(shí)間
COMMAND:啟動(dòng)該進(jìn)程的命令的名稱
%CPU:CPU占用的百分比
%MEM:內(nèi)存占用的百分比
VSZ:占用虛擬內(nèi)存(swap空間)的大小
RSS:占用常駐內(nèi)存(物理內(nèi)存)的大小
(2)top命令
用于查看進(jìn)程動(dòng)態(tài)信息
以全屏交互式的界面顯示進(jìn)程排名,及時(shí)跟蹤包括CPU、內(nèi)存等系統(tǒng)資源占用情況,默認(rèn)情況下每三秒刷新一次,其作用基本類似于Windows系統(tǒng)中的任務(wù)管理器。
上圖中輸出信息開頭部分相關(guān)信息的含義如下:
Tasks(系統(tǒng)任務(wù))信息:total,總進(jìn)程數(shù);running,正在運(yùn)行的進(jìn)程數(shù);sleeping,休眠的進(jìn)程數(shù);stopped,中止的進(jìn)程數(shù);zombie,僵死無響應(yīng)的進(jìn)程數(shù)。
CPU信息:us,用戶占用;sy,內(nèi)核占用;ni,優(yōu)先級調(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,緩存空間。
在top命令的全屏操作界面中,按P鍵根據(jù)CPU占用情況對進(jìn)程列表進(jìn)行排序,或按M鍵根據(jù)內(nèi)存占用情況排序,按N鍵根據(jù)啟動(dòng)時(shí)間進(jìn)行排序,按h鍵可以獲得top程序的在線幫助信息,按q鍵可以正常地退出top程序。
若通過top排名工具發(fā)現(xiàn)某個(gè)進(jìn)程CPU占用率非常高,需要終止該進(jìn)程的運(yùn)行時(shí),可以在top操作界面按k鍵,然后在列表上方將會(huì)出現(xiàn)“PID to kill”的提示信息,根據(jù)提示輸入指定進(jìn)程的PID號并按enter鍵確認(rèn)即可終止對應(yīng)的進(jìn)程。
(3)pgrep命令
用于根據(jù)特定條件查詢進(jìn)程PID信息
(4)pstree命令
用于查看進(jìn)程樹,以樹形結(jié)構(gòu)列出進(jìn)程信息
關(guān)于linux查看進(jìn)程命令的方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
網(wǎng)站欄目:linux查看進(jìn)程命令的方法
文章路徑:http://jinyejixie.com/article46/pggchg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)公司、搜索引擎優(yōu)化、網(wǎng)站建設(shè)、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)