1.查看系统进程 ps -al
写下面的死循环在linux环境下观察系统进程
ps -la
UID : 代表执行者的身份
PID : 代表这个进程的代号
PPID :代表这个进程是由哪个进程发展衍生而来的,亦即父进程的代号
PRI :代表这个进程可被执行的优先级,其值越小越早被执行
NI :代表这个进程的nice值
最前面表示进程运行状态
2.修改进程优先级(PRI和NI)(top与renice)
Linux中的优先级为PRI,PRI的值越小,其优先级越高
PRI(new)=PRI(old)+NI
如上图PRI(old)=80,且不会随着修改进程优先级而改变
NI的值范围-20~19
所以优先级最高为60,最低为99
top命令修改优先级
top后利用PID查找要修改的进程
输入r进入PID查找,输入我们要修改的进程的PID
更改NI值后退出再通过ps -al命令查看进程
PRI变为99,优先级最低
再次修改时PRI(old)仍为80不是99,此时再将NI值改为10,是90不是109
注意,提高NI值不需要sudo,降低NI值要sudo打开top
sudo top 即可修改提高优先级
renice修改优先级
renice+NI值+进程PID
同理提高进程的优先级时要sudo提升权限