一、命令简介
nice
命令用于调整程序的执行优先级。优先级范围从 -20
(最高优先级)到 19
(最低优先级)。默认情况下,大多数程序以 0
的优先级开始运行。
只有 root 用户可以将进程调整为更高的优先级(负值)。普通用户只能增加程序的 nice 值,即降低其优先级。
帮助:
nice --help
在线帮助:
curl cheat.sh/nice
二、命令参数
nice -n 优先级 程序
-
-n
,--adjustment=N
:指定程序的 nice 值,即优先级。N 的取值范围是-20
到19
。
三、命令示例
示例 1:以默认降低的优先级运行命令
nice command
这将以比默认优先级稍低的优先级运行
command
。示例 2:以指定的优先级运行命令
nice -n 10 command
这将以优先级
10
运行command
。示例 3:以最高优先级运行命令(需要 root 权限)
sudo nice -n -20 command
这将以最高优先级
-20
运行command
。因为增加优先级需要 root 权限,所以这里使用了sudo
。示例 4:查看进程的 nice 值
在这个示例中,我们不直接使用nice
命令,而是使用ps
命令来查看进程的优先级。ps -l
在输出中,
NI
列显示了进程的 nice 值。示例 5:在后台以低优先级运行脚本
nice -n 19 ./my_script.sh &
这将以优先级
19
在后台运行my_script.sh
脚本。
注意:只有 root 用户可以将进程调整为更高的优先级(负值)。普通用户只能增加程序的 nice 值,即降低其优先级。
本文共 347 个字数,平均阅读时长 ≈ 1分钟
评论 (0)