Linux nice 命令:以修改后的调度优先级运行进程(nicenesses)
问:如何在 Linux 下运行已修改调度优先级的进程?我想在启动命令时更改内核调度程序中的优先级。
A.使用 nice 命令运行修改了调度优先级/优先级的程序。优先级范围至少从 -20(导致最有利的调度)到 19(最不利的调度)。默认行为是将优先级增加 10。
请勿将 niceness 与调度优先级相混淆,后者允许应用程序确定线程的调度运行顺序。与优先级不同,niceness 只是对调度程序的建议,调度程序可以随意忽略。
良好的语法(/bin/nice 命令)
/bin/nice -n数字
将整数 NUM(-20 到 19)添加到 niceness 中。
警告! nice 命令有多个版本。一个内置于 shell,另一个在 /bin/nice 中。您的系统上的语法可能不同。请参阅您的 shell 和 /bin/nice 命令手册页以了解详细信息。
将 niceness 改为 3
键入以下命令:
$ /bin/nice -n 3 command-name
只有特权用户才可以运行较低优先级的进程:
$ /bin/nice -n -1 command-name
Shell 中构建良好的命令语法
如果您使用 csh 或 tcsh 或 bash,语法如下:
nice +n command
我建议使用 /bin/nice 语法以避免混淆并节省时间。