nice 命令:调整程序执行的优先级
侧边栏壁纸
  • 累计撰写 146 篇文章
  • 累计收到 2 条评论

nice 命令:调整程序执行的优先级

soulio
2024-09-23 / 0 评论 / 9 阅读 / 正在检测是否收录...

一、命令简介

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

海报

正在生成.....

评论 (0)

取消