在 linux 显示进程的命令是ps ,常用的是 ps -ef,今天看到了还有一个ps -aux,查询了资料,这里总结一下
那么ps -ef 和ps -aux 有什么区别呢?
其实区别不是很大,这就要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。目前大部分Linux系统都是支持使用这两种方式。
1.ps -ef 如下
列名 | 含义 |
UID | 系统用户名 |
PID | 进程的ID |
PPID | 父进程ID |
C | 进程占用CPU的百分比 |
STIME | 进程启动到现在的时间 |
TTY | 该进程在哪个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程 |
TIME | 进程启动到现在的时间 |
CMD | 命令的名称和参数 |
2.ps -aux 如下:
列名 | 含义 |
USER | 用户名 |
PID | 进程ID |
%CPU | 该进程所占CPU百分比 |
%MEM | 该进程占用内存的百分比 |
VSZ | 该进程使用的虚拟內存量(KB) |
RSS | 该进程占用的固定內存量(KB)(驻留中页的数量) |
TTY | 进程的状态 |
STAT | 该进程状态 |
START | 该进程被触发启动时间 |
TIME | 该进程实际使用CPU运行的时间 |
COMMAND | 命令的名称和参数 |
STAT 的状态 | |
D | 无法中断的休眠状态(通常 IO 的进程) |
R | 正在运行 |
S | 休眠中 |
T | 停止或被追踪 |
W | 进入内存交换 (从内核2.6开始无效) |
X | 死掉的进程 |
Z | 僵尸进程 |
< | 优先级高的进程 |
N | 优先级较低的进程 |
L | 有些页被锁进内存 |
s | 进程的领导者(在它之下有子进程) |
l | 多线程,克隆线程(使用 CLONE_THREAD, 类似 NPTL pthreads) |
+ | 位于后台的进程组 |
原文地址:https://www.cnblogs.com/xmnote/p/11288116.html
时间: 2024-10-11 20:04:59