这个命令会显示某一时刻系统的进程状态。
ps是通过/proc接口,让管理员查看内核进程状态信息。
为了响应一切皆文件,进程参数模拟成文件系统类型(文件),参数路径模拟成目录
/proc/# 每个进程都有一个进程ID号
这个目录里存放的各种进程的状态信息
启动进程的方式
1、系统启动过程中自动启动,与终端无关的进程
2、用户通过终端启动,与终端相关的进程。一旦终端断开,相关的进程就停止了。
选项
a 显示与终端相关的进程
同样的a选项 显示的不一样,ps进程显示信息有三种风格1、UNIX 2、BSD 3、GNU
x 显示与终端无关的进程
有中括号的进程表示为内核线程
u以用户为准组织进程状态信息显示
VSZ 虚拟内存
RSS 常驻内存
TTY 终端类型
STAT 进程状态
COMMAND 调用的命令
-e 显示所有进程
这个是以UNIX风格显示的
-f 也是显示所有进程,但是显示的内容会比-e详细些
PPID 是PID的父进程
C 该进程占用的CPU利用率
-H 以层级结构显示进程的相关信息
o 可以自定义需要查看的字段
axo 另一个可选方式
常用字段 1、ni Nice值 2、pri 优先级 3、rtprio 实时优先级(因为优先级可以微调)