$ ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 908 528 ? Sl 13:46 0:00 /init
root 75 0.0 0.0 908 92 ? Ss 14:12 0:00 /init
root 76 0.0 0.0 908 92 ? R 14:12 0:00 /init
root 77 3.2 0.0 12968 6744 pts/0 Ss 14:12 0:00 -zsh
root 96 0.0 0.0 10604 3280 pts/0 R+ 14:12 0:00 ps aux
各列表属性
属性 | 解释 |
---|
USER | 用户名 |
PID | 进程的ID |
%CPU | 进程占用的CPU百分比 |
%MEN | 进程占用内存的百分比 |
VSZ | 该进程使用的虚拟內存量(KB) |
RSS | 该进程占用的固定內存量(KB)(驻留中页的数量) |
TTY | 该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程。 |
STAT | 进程的状态 |
START | 该进程被触发启动时间 |
TIME | 该进程实际使用CPU运行的时间 |
| |
STAT 状态如下
状态符号 | 解释 |
---|
D | 无法中断的休眠状态(通常 IO 的进程) |
R | 正在运行可中在队列中可过行的 |
S | 处于休眠状态 |
T | 停止或被追踪 |
W | 进入内存交换 (从内核2.6开始无效) |
X | 死掉的进程 (基本很少见) |
Z | 僵尸进程 |
< | 优先级高的进程 |
N | /优先级较低的进程 |
L | 有些页被锁进内存 |
s | 进程的领导者(在它之下有子进程) |
l | 多线程,克隆线程(使用 CLONE_THREAD, 类似 NPTL pthreads) |
+ | 位于后台的进程组 |
| |
$ ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 13:46 ? 00:00:00 /init
root 75 1 0 14:12 ? 00:00:00 /init
root 76 75 0 14:12 ? 00:00:00 /init
root 77 76 0 14:12 pts/0 00:00:00 -zsh
root 101 77 0 14:44 pts/0 00:00:00 ps -ef
属性 | 解释 |
---|
UID | 用户ID |
PID | 进程ID |
PPID | 父进程ID |
C | CPU用于计算执行优先级的因子。数值越大,表明进程是CPU密集型运算,执行优先级会降低;数值越小,表明进程是I/O密集型运算,执行优先级会提高 |
STIME | 进程启动的时间 |
TTY | 完整的终端名称 |
TIME | CPU时间 |
CMD | 完整的启动进程所用的命令和参数 |
| |
Linux 中 ps -ef, ps -aux 命令的用法
Linux中ps命令详解