Linux中的ps命令是Process Status的缩写,ps命令用来列出系统中运行的那些进程。
注意:ps是显示瞬间进程的状态,并不动态连续,如果想对进程进行实时监控应该用top命令。
1.参数介绍
-
-e,-A:所有的进程均显示出来
-
-f:显示完整格式的输出
-
-a:显示现行终端机下的所有进程,包括其他用户的进程
-
-u:以用户为主的进程状态
-
-x:通常与 a 这个参数一起使用,可列出较完整信息
-
-aux按照CPU或者内存用量来筛选进程,例如
ps -aux --sort -pcpu
或ps -aux --sort -pmem
-
-l:显示长列表
-
-L:显示进程中的线程,例如
ps -L 123
,123为进程ID -
-j:显示任务信息
-
-H:用层级显示进程,树状结构
-
-o:允许用户指定运行 ps 命令时将显示哪些列
2.ps命令的结果列信息表表示:
-
UID:启动进程的用户
-
PID:启动进程的ID
-
PPID:启动进程的父进程ID
-
C,%CPU:进程使用掉的 CPU 资源百分比
-
S,STAT:进程的状态
-
TTY:运行在哪个终端
-
TIME:进程已用CPU时间
-
CMD:进程的命令
-
PRI:进程的优先级
-
ADDR:进程的内存地址
-
START:进程被触发启动的时间
-
COMMAND:程序的实际指令
-
%MEM:进程所占用的物理内存百分比
-
VSZ :进程使用掉的虚拟内存量 (Kbytes)
-
RSS :进程占用的固定的内存量 (Kbytes)
-
SZ:使用掉的内存大小