Linux 命令(179)—— nice 命令

Posted 爱码大鲤鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 命令(179)—— nice 命令相关的知识,希望对你有一定的参考价值。

文章目录

1.命令简介

nice 命令用于以指定的进程调度优先级启动其他的程序。

以指定的优先级运行命令,这会影响相应进程的调度。如果不指定命令,程序会显示当前的优先级。优先级的范围是从 -20(最大优先级)到 19(最小优先级)。

系统的后台工作中,某些比较不重要的进程在运行,例如备份,由于备份工作相当耗系统资源,这个时候就可以调大备份命令的 nice 值,可以使系统资源更合理使用。

2.命令格式

nice [OPTION] [COMMAND [ARG]...]

3.选项说明

-n, --adjustment=<N>
	对优先级数值加上指定整数 N(默认为 10)。
--help
	显示此帮助信息并退出。
--version
	显示版本信息并退出。

4.常用示例

以指定进程优先级启动进程。

nice -n 19 vim &
[1] 24524

我们看下进程 vim 的 nice 值。

ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 T     0 24524 28730  0  99  19 - 36809 do_sig pts/0    00:00:00 vim
0 R     0 26462 28730  0  80   0 - 38332 -      pts/0    00:00:00 ps
4 S     0 28730 28727  0  80   0 - 29184 do_wai pts/0    00:00:00 bash

从输出可以看到,vim NI 列的值为 19,表明 vim 是按照 nice 为 19 的调度优先级启动的。


参考文献

nice(1) — Linux manual page - man7.org

以上是关于Linux 命令(179)—— nice 命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux进程管理命令之调整进程优先级

Linux 系统上的 niceness 和优先进程

Linux之进程管理相关命令之四

linux进程cpu资源分配命令nice,renice,taskset

linux命令:kill jobs nice renice bg fg 进程管理

在linux中如何根据nice值设置任务时间片