一、ps axjf
- a:显示一个终端所有的进程
- u:显示进程的归属用户及内存使用情况
- x:显示没有关联控制终端的进程
- j:显示进程归属的进程组id、会话id、父进程id
- f:以ascii形式显示出进程的层次关系
-
PPID:表示进程的父进程ID
-
PID:进程的ID
-
PGID:进程所在进程组的ID.
-
SID:进程所在会话ID.
-
TTY:表示进程关联的终端。
-
TPGID:值为-1,表示进程为守护进程。
-
STAT:表示进程当前的状态。
-
UID:启动进程的用户ID.
-
TIME:记录进程的运行时间。
-
COMMAND:表示进程的层次关系。
二、ps aux
- USE:进程是哪个用户产生的。
- PID:进程的身份证ID.
- %CPU:表示进程占用CPU计算能力的百分比。
- %MEM:表示进程占用了系统内存的百分比。
- VSZ:进程使用的虚拟内存大小。
- RSS:进程使用的物理内存大小。
- TTY:表示进程关联的终端。
- STAT:表示进程当前状态。
- START:表示进程的启动时间。
- TIME:记录进程的运行时间。
- COMMAND:表示进程执行的具体程序。
三、使用场景
- 关注进程本身: ps aux
- 关注进程间的关系: ps axjf
四,查看进程树
pstree
pstree命令是用于查看进程树之间的关系,即哪个进程是父进程,哪个是子进程,可以清楚的看出来是谁创建了谁
1、重要的参数:
-A: 各进程树之间的连接以ASCII码字符来连接
-U:各进程树之间的连接以utf8字符来连接,某些终端可能会有错误
-p:同时列出每个进程的PID
-u: 同时列出每个进程的所属账号名称: