ps
- 不加任何参数的ps命令只显示当前子shell中的进程
ps aux
的特点在于可以看到进程的CPU和内存占用率
ps -ef
的特点在于可以查看进程的父进程和完整的COMMAND命令-e
表示不仅会显示当前子shell中的进程,还有所有父shell和init中的进程-f
表示显示完整格式
aux
是BSD风格,-ef
是System V风格aux
会截断command列,而-ef
不会- 当结合grep时这种区别会影响到结果
字段含义
USER
启动该进程的用户PID
进程号PPID
父进程NI(nice)
进程运行的优先级- 数值在 -20~19 之间,越低优先级越高
VSZ
进程所使用的虚拟内存的大小RSS
进程使用的实际内存的大小TTY
该进程在哪个终端上运行?
表未知或不需要终端
STAT
进程的当前状态S
休眠s
(小s) 父进程,在它之下有子进程R
运行Z
僵死I
空闲D
不可中断的睡眠T
停止+
位于前台进程组<
优先级高的进程N
优先级较低的进程
TIME
占用CPU时间COMMAND
启动该进程的命令的名称%CPU
CPU占用的百分比%MEM
内存占用的百分比
pstree
pstree
命令可以查看shell树