要知道的
进程优先级值的范围是-20 到 19,总共40个
- Linux 和 UNIX系统使用有 40 个优先级的优先级系统,范围从 -20(最高优先级)到 19(最低优先级)。
- 常规用户启动的进程优先级一般是 0。
ps
命令可以使用-l
选项显示优先级(例如,nice 或 NI、level)。nice
命令显示我们的默认优先级。
查看当前默认优先级
1 | root@paa3:~# nice |
效果图
![](https://lijinghua-img.oss-cn-beijing.aliyuncs.com/blog/other/nice_top.png)
nice
nice命令用于指定新创建的进程调度优先级
范例
1 | root@paa3:~# cat test.sh |
1 | root@paa3:~# bash test.sh |
![](https://lijinghua-img.oss-cn-beijing.aliyuncs.com/blog/other/nice_bash.png)
renice
更改已有进程的优先级
先找到已有进程
1 | root@paa3:~# ps -ef |grep test.sh |
更改
1 | root@paa3:~# renice +10 17551 |
![](https://lijinghua-img.oss-cn-beijing.aliyuncs.com/blog/other/renice_bash.png)