Linux进程管理----
1. Linux进程管理----查看系统中所有的进程
a) 命令语法: ps aux
b) 查看系统中所有的进程,使用UNIX/ BSD命令格式
c) 还有一种命令格式:ps - le 这是Linux标准格式
d) 如何看待该命令的输出结果:
e) 图:
f)
g)
h) 如上图:针对,该命令的输出结果,我们应该怎么看呢?
i) 共有11个列字段,同时每一行代表一个进程,每一个进程都有11个字段属性。
j) 下面我们来看这11个字段属性。
k)
l) 这里需要注意的是:
m) tty :是teletype 的缩写,原来指:电传打字机现在指:终端。
n) 当tty 列显示:“?”问号时,说明他不知道这个进程是由哪个终端调用,这说明该进程是由内核直接调用。
o)
p) 在这里要注意TIME字段,,TIME字段越大,说明该进程占用CPU的运算时间越大,时间越大,越耗费资源。
q) 所以:我们在查看时,注意看:
r) %CPU 、%MEM、 RSS、 TIME这四个字段。
2. 查看系统健康状态
a) 命令语法: top [选项]
b) 选项:
i. –d 秒数 : 指定top命令每个几秒更新,默认是3秒
ii. 在top命令的交互模式当中可以执行的命令:
iii. ?或h : 显示交互模式的帮助
iv. P : 以CPU使用率排序,默认就是此项。
v. M : 以内存的使用率排序
vi. N : 以PID排序
vii. q : 退出top。
图:
那么我们应该如何看待这个命令的输出结果呢???
:
针对于top命令的输出结果,我们主要要看其前5行:
在第三行中,我们主要看,空闲CPU的cpu百分比,,值越小,说明CPU当前压力越大。
我们应该如何从这5行中获取信息:
我们应该看:
1. 平均负载
2. Cpu的空闲百分比
3. 内存的空闲百分比
注意: top命令本身是比较浪费资源的,没事不要经常使用。