1.ps监视进程工具
ps的参数说明:
l:长格式输出
u:按用户名和启动时间的顺序来显示进程
j:用任务格式来显示进程
f:用树状格式来显示进程
a:显示所有用户的所有进程(包括其他用户)
x:显示无控制终端的进程
r:显示运行中的进程
ww:避免详细参数被截断
我们常用的选项组合是aux或lax,另外还有参数f的应用。
ps:aux或lax输出的解释
USER:进程的属主
PID:进程的ID
PPID:父进程
%CPU:进程占用的CPU百分比
%MEM:占用内存的百分比
NI:进程的NICE值,数值大,表示较少占用CPU时间
VSZ:进程虚拟大小
RSS:驻留中页的数量
TTY:终端ID
STAT:进程状态
D:不可中断
R:正在运行或在队列中进程
T:停止或被追踪
S:处于休眠状态
W:进入内核交换
X:死掉的进程
Z:僵尸进程
<:优先级高的进程
N:优先级较低的进程
L:有些页被锁进内存
s:进程的领导者(在他之下有子进程)
+:位于后台的进程组
WCHAN:正在等待的进程资源
START:启动进程的时间
TIME:进程消耗CPU的时间
COMMAND:命令的名称和参数
2.pgrep查询进程工具:
pgrep是通过程序的名字来查询进程的工具,一般用来判断程序是否正在运行。
常用参数为:
-l:列出程序名和进程ID
-o:进程的起始ID
-n:进程的终止ID