Linux修改进程优先级(nice)

Linux修改进程优先级(nice)教程

Linux 中的 nice 命令以更改过的优先序来执行程序,如果未指定程序,则会印出目前的排程优先序,内定的 adjustment 为 10,范围为 -20(最高优先序)到 19(最低优先序)。

Linux nice命令详解

功能

修改程序的优先级。

语法

nice [OPTION] [command [arguments...]]

参数

参数 描述
options nice 命令使用的参数。
command 进程名。

nice命令常用参数

选项 含义
-n ,–adjustment=N 两个参数含义相同,设置进程优先级的谦让值(修正值)为 N。

说明

在当前程序运行优先级基础之上调整指定值得到新的程序运行优先级,用新的程序运行优先级运行命令行 “command [arguments…]”。优先级的范围为 -20 ~ 19 等 40 个等级,其中数值越小优先级越高,数值越大优先级越低,既 -20 的优先级最高, 19 的优先级最低。

若调整后的程序运行优先级高于 -20,则就以优先级 -20 来运行命令行;若调整后的程序运行优先级低于 19,则就以优先级 19 来运行命令行。若 nice 命令未指定优先级的调整值,则以缺省值 10 来调整程序运行优先级,既在当前程序运行优先级基础之上增加 10。

若不带任何参数运行命令 nice,则显示出当前的程序运行优先级。

Linux nice命令常用实例

实例

实例 描述
nice 显示当前进程的 nice 值。
nice -n -21 nice 调整进程的 nice 值。

显示进程优先级

语法

nice

案例

我们使用 nice 命令,查看进程的优先级,具体命令如下:

nice

运行后,终端输出如下:

29_Linux调整进程优先级.png

我们看到,我们使用了 nice 命令,查看了进程的优先级。

设置进程优先级

语法

nice -n 19 vi &

案例

我们使用 nice 命令,设置进程的优先级,具体命令如下:

nice -n 19 vi &

运行后,终端输出如下:

30_Linux调整进程优先级.png

我们看到,我们使用了 nice 命令,设置了进程的优先级。

Linux修改进程优先级(nice)总结

Linux 中的 nice 命令以更改过的优先序来执行程序,如果未指定程序,则会印出目前的排程优先序,内定的 adjustment 为 10,范围为 -20(最高优先序)到 19(最低优先序)。