#最详细# LINUX下 ps -ef 和 ps aux 的区别及格式详解

两者都是用于显示指定进程信息但也有些许区别,

1 ps -ef

ps -ef 是用标准的格式显示进程的、其返回结果如下:

UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0  2019 ?        00:00:38 /usr/lib/systemd/systemd --switched-root --system --deseria
root         2     0  0  2019 ?        00:00:00 [kthreadd]
root         4     2  0  2019 ?        00:00:00 [kworker/0:0H]
root         6     2  0  2019 ?        00:02:23 [ksoftirqd/0]
root         7     2  0  2019 ?        00:00:00 [migration/0]
root         8     2  0  2019 ?        00:00:00 [rcu_bh]
root         9     2  0  2019 ?        00:10:31 [rcu_sched]
root        10     2  0  2019 ?        00:00:00 [lru-add-drain]
root        11     2  0  2019 ?        00:00:18 [watchdog/0]
...

其中各列的含义如下:

列名含义
UID用户ID、但输出的是用户名
PID进程的ID
PPID父进程ID
C进程占用CPU的百分比
STIME进程启动到现在的时间
TTY该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程。
CMD命令的名称和参数

2 ps aux

ps aux 是用BSD的格式来显示、其返回结果如下:

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  43532  3748 ?        Ss    2019   0:38 /usr/lib/systemd/systemd --switched-root -
root         2  0.0  0.0      0     0 ?        S     2019   0:00 [kthreadd]
root         4  0.0  0.0      0     0 ?        S<    2019   0:00 [kworker/0:0H]
root         6  0.0  0.0      0     0 ?        S     2019   2:23 [ksoftirqd/0]
root         7  0.0  0.0      0     0 ?        S     2019   0:00 [migration/0]
root         8  0.0  0.0      0     0 ?        S     2019   0:00 [rcu_bh]
root         9  0.0  0.0      0     0 ?        R     2019  10:31 [rcu_sched]
root        10  0.0  0.0      0     0 ?        S<    2019   0:00 [lru-add-drain]
root        11  0.0  0.0      0     0 ?        S     2019   0:18 [watchdog/0]
...

其中各列的含义如下:

列名含义
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);
+位于后台的进程组
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

energy_百分百

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值