一、进程观察
(1)ps
ps常用的参数 | 说明 |
-A | 列出所有的进程,和-e有同样的效果 |
-a | 列出不和本终端有关的所有进程 |
-w | 显示加宽可以显示较多信息 |
-u | 显示有效使用者相关的进程 |
aux | 显示所有包含其他使用者的进程 |
(2)top
动态查看查看进程
按字母:
N : 以PID排序; T: 按照CPU使用时间排序; K: kill进程; R:renice一个进程
? : 进入帮助模式
字段 | 含义 |
PID | 进程id |
USER | 进程所有者 |
PR | 进程优先级 |
NI | nice值,负值表示高优先级,正值表示低优先级 |
VIRT | 进程使用的虚拟内存总量,单位为Kb,VIRT=SWAP+RES |
RES | 进程使用的未被换出的物理内存大小,单位为Kb,RES=CODE+DATA |
SHR | 共享内存大小,单位Kb |
%CPU | 上次更新到现在的CPU时间占用百分比 |
%MEM | 进程使用的物理内存百分比 |
TIME+ | 进程使用的CPU时间总计,单位为1/100秒 |
COMMAND | 进程名称(命令名/命令行) |
二、进程的终止:kill、killall
三、查询进程打开的文件:lsof
四、进程优先级调整:nice renice
nice : 如果进程启动时并没有设定nice优先级,则默认使用0。(数值越低代表优先级越高)
一个进程的最终优先级 = 优先级 + nice优先级