Linux nice命令:以指定优先级运行命令。
Linux nice命令 功能描述
使用nice命令可以以指定的优先级运行命令,如果不指定命令则显示当前的优先级。进程优先级数值的范围为-20~19,数字越小,优先级就越高,-20是最大优先级,19是最小优先级。普通用户只能在0~19之间调整进程的优先级数值,只有超级用户才有权调整更高的优先级数值(-20~19)。
一般情况下,普通进程的优先级数值都是0,如果让常用进程拥有较高的优先级等级,自然启动和运行速度都会快些。
Linux nice命令 语法
nice [选项] [命令]
命令中各选项的含义如表所示。
Linux nice命令 示例
显示当前的优先级
[root@rhel ~]# nice
0
//当前优先级为0
将find / -name a*&命令以优先级1运行
[root@rhel ~]# nice -n 1 find / -name a*&
[15] 3634
[root@rhel ~]# top
top-01:38:55 up 54 min, 3 users, load average:0.08,0.03,0.01
Tasks:205 total, 2 running,148 sleeping, 55 stopped, 0 zombie
Cpu(s): 0.0%us,11.4%sy, 1.3%ni, 0.0%id,87.2%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1012548k total, 919504k used, 93044k free, 38412k buffers
Swap: 2097144k total, 4k used, 2097140k free, 386048k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3634 root 21 1 109m 1312 940 D 11.3 0.1 0:00.84 find
16 root 20 0 0 0 0 R 0.7 0.0 0:00.72 kblockd/0
2255 root 20 0 343m 16m 11m S 0.7 1.6 0:04.42 wnck-applet
3635 root 20 01512414041008 R 0.3 0.1 0:00.03 top
1 root 20 01935215481224 S 0.0 0.2 0:02.86 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
4 root 20 0 0 0 0 S 0.0 0.0 0:00.05 ksoftirqd/0
5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
6 root RT 0 0 0 0 S 0.0 0.0 0:00.01 watchdog/0
7 root 20 0 0 0 0 S 0.0 0.0 0:02.33 events/0
//PID(进程号)为3634的进程,它的NI(优先级)值为1