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语法以避免混淆并节省时间。