Linux nice命令
.. note::
桃李春风一杯酒,江湖夜雨十年灯。
- 黄庭坚· 《寄黄几复》
Linux nice
命令可以通过修改优先级来执行程序,如果单纯输入nice
,未指定程序,则会打印出目前的排程优先序,默认的数值为0,范围为最高优先级的 -20到 最低优先级的19。
所谓的优先序就是优先执行的概念,优先级越高,获得CPU的时间和顺序也会越提前。
官方定义为:
nice
- run a program with modified scheduling priority
语法
使用方法如下:
1 | $ nice [OPTION] [COMMAND [ARG]...] |
参数的话,只有一个,如下:
-n, --adjustment=N
调整执行的优先序 (默认为 10)
实例
设置ls
的优先级,如下将设置ls
的优先级加10
1 | $ nice ls |
下面的就是把ls
命令的优先级加5
1 | $ nice -n 5 ls |
设置程序运行时的优先级实例
下面通过几个操作来看一下nice
的效果
1 | $ vim & |