Linux下顯示系統進程的命令ps,最常用的有ps -ef 和ps aux。這兩個到底有什么區別呢?兩者沒太大差別,討論這個問題,要追溯到Unix系統中的兩種風格,System V風格和BSD 風格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,兩者輸出略有不同。現在的大部分Linux系統都是可以同時使用這兩種方式的。
成都創新互聯是一家集網站建設,蓮花企業網站建設,蓮花品牌網站建設,網站定制,蓮花網站建設報價,網絡營銷,網絡優化,蓮花網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。
ps -ef 是用標準的格式顯示進程的、其格式如下:?
其中各列的內容意思如下?
UID //用戶ID、但輸出的是用戶名?
PID //進程的ID?
PPID //父進程ID?
C //進程占用CPU的百分比?
STIME //進程啟動到現在的時間?
TTY //該進程在那個終端上運行,若與終端無關,則顯示? 若為pts/0等,則表示由網絡連接主機進程。?
CMD //命令的名稱和參數
ps aux 是用BSD的格式來顯示、其格式如下:?
同ps -ef 不同的有列有?
USER //用戶名?
%CPU //進程占用的CPU百分比?
%MEM //占用內存的百分比?
VSZ //該進程使用的虛擬內存量(KB)?
RSS //該進程占用的固定內存量(KB)(駐留中頁的數量)?
STAT //進程的狀態?
START //該進程被觸發啟動時間?
TIME //該進程實際使用CPU運行的時間
其中STAT狀態位常見的狀態字符有?
D //無法中斷的休眠狀態(通常 IO 的進程);?uninterruptible sleep (usually IO)不可中斷?
R //正在運行可中在隊列中可過行的;?
S //處于休眠狀態;?
T //停止或被追蹤;?traced or stopped?
W //進入內存交換 (從內核2.6開始無效);?
X //死掉的進程 (基本很少見);?
Z //僵尸進程;??a defunct (”zombie”) process
//優先級高的進程?
N //優先級較低的進程?
L //有些頁被鎖進內存;?
s //進程的領導者(在它之下有子進程);?
l //多線程,克隆線程(使用 CLONE_THREAD, 類似 NPTL pthreads);?
+ //位于后臺的進程組;
linux查看進程命令如下:
操作設備:戴爾筆記本電腦
操作系統:win10
操作程序:xshell軟件
1、首先打開xshell軟件,連接上linux服務器,使用指令ps查看系統進程,參數a表示全部,u表示以用戶格式顯示,x表示進程參數。
2、接著通過符號|加上grep查找具體的某個進程,如下圖所示。
3、然后輸入ps -ef用于查看進程的父進程id,如下圖所示。
4、最后使用pstree指令查看進程樹結構,這樣就完成了。
psaux為查看系統當前所有進程命令。
工具/原料
VMware??Linux??電腦
方法/步驟
1、打開VMware虛擬機,打開終端命令行,通過”su“命令切換到root用戶下。
2、輸入“psaux“按下回車鍵,即可顯示linux下所有的進程。
3、輸入ps-le也可以顯示所有的進程,這個是按照優先級來顯示。
本文標題:linux進程跟蹤命令 linux 跟蹤命令
本文鏈接:http://vcdvsql.cn/article12/doiepgc.html
成都網站建設公司_創新互聯,為您提供微信小程序、商城網站、定制網站、云服務器、營銷型網站建設、服務器托管
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯