日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux下ps -ef和ps aux的区别及格式详解

發布時間:2025/3/21 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux下ps -ef和ps aux的区别及格式详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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 的進程);
R? ? ? //正在運行可中在隊列中可過行的;
S? ? ? //處于休眠狀態;
T? ? ? //停止或被追蹤;
W? ? ? //進入內存交換 (從內核2.6開始無效);
X? ? ? //死掉的進程 (基本很少見);
Z? ? ? //僵尸進程;
<? ? ? //優先級高的進程
N? ? ? //優先級較低的進程
L? ? ? //有些頁被鎖進內存;
s? ? ? //進程的領導者(在它之下有子進程);
l? ? ? //多線程,克隆線程(使用 CLONE_THREAD, 類似 NPTL pthreads);
+? ? ? //位于后臺的進程組;

本文永久更新鏈接地址:http://www.linuxidc.com/Linux/2016-07/133515.htm

總結

以上是生活随笔為你收集整理的Linux下ps -ef和ps aux的区别及格式详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。