这是我(小白一个)整理的一些东西,内容都是按照我自己的理解来的,可能有些地方表达的不太正确或者不是很全面,希望大家可以指点一下共同探讨。
nice 用于调整linux命令执行的优先级
范围是 -20 到 19 40个等级
数字越小 优先级越高 -20优先级最高 19优先级最低
nice命令设置的优先级不是程序最终的优先级,而只是优先级的修正数值
语法:
nice -n -20 ls 指定 ls 程序运行优先级的值(不管之前的值是多少,指定多少是多少)
当调整后的优先级小于-20时,以优先级-20 来运行程序(见例4);当调整后的优先级大于19时,则以19的优先级运行程序
nice --adjustment=20 ls 同上 指定 ls 程序运行优先级的值
也可以写成 nice --adjustment 20 ls 可以去掉“=”号
nice --1 ls
-1
nice -1 ls
1
nice -+1 ls
1
参数“–1”、“-+1”和 “-1”中的第一个字符“-”都是语法定义的指定程序运行优先级调整值的标志符,第一个字符“-”之后的值为指定的程序运行优先级的值
在nice命令中,可以同时指定多个程序运行优先级调整值,但只有最后一次指定的数值有效
(这里不太理解有什么用…)
nice -n -20 --adjustment +19 -3 nice
注意:只有具有root权限的用户才可以调整高程序运行的优先级,既指定的调整值可以为负数