Linux nice命令:使用修改后的调度优先级运行进程(nicees)

时间:2020-01-09 10:37:35  来源:igfitidea点击:

问题描述:如何在Linux下运行具有更改的调度优先级的进程?
我想在启动命令时更改内核调度程序中的优先级。

解决方法:使用nice命令运行具有修改后的调度优先级/nicenesses的程序。
尼斯的范围至少从-20(导致最有利的调度)到19(最不利)。
默认行为是将nice提高10。

不应将nice与调度优先级混淆,调度优先级可以使应用程序确定调度线程运行的顺序。
与优先级不同,nice只是对调度程序的建议,调度程序可以随意忽略。

nice语法(/bin/nice命令)

/bin/nice -n NUM

在整数中添加整数NUM(-20至19)。

警告!nice命令有多个版本。
其中一个内置在shell中,另一个内置在/bin/nice中。
语法在您的系统上可能会有所不同。
有关详细信息,请参考您的shell和/bin/nice命令手册页。

将niceness改成3

键入命令,如下所示:

$ /bin/nice -n 3 command-name

只有特权用户才能以较低的nice运行进程:

$ /bin/nice -n -1 command-name

shell内置nice命令语法

如果使用csh或tcsh或bash,则语法如下:

nice +n command

我建议使用/bin/nice语法以避免混淆并节省时间。