进程“优先执行序”是由内核动态调整的。用户无法直接调整PRI。
如果需要调整进程的优先级,得通过nice值,简称NI,一般来说 PRI与NI的关系为PRI(NEW) = PRI(OLD) +nice。
不过,假如原来的pri是50,并不是我们给予一个nice=5,就会让PRI编程55,PRI是系统“动态”决定的。所以nice值虽然可以影响,但是最终的PRI是经过系统分析后得到的。另外nice值有正负的。而pri越小越早被执行。
注意:
1.nice值可调整范围为-20~19。
2.root可随意调整自己和他人的nice值,范围一样。
3.一般用户仅可调整自己的nice值,big你去额范围仅为0~19
4一般用户仅能将自己的nice值越调越高。例如本来nice为5,则将来只能调整到大于5
如何调整nice值
1.一开始执行给予一个nice值,用nice命令
例如 nice [-n 数字] command
2.调整某个已经存在的pid的nice值,用renice命令
renice[number] PID