Linux nice命令

Linux nice命令:以指定优先级运行命令。

Linux nice命令 功能描述

使用nice命令可以以指定的优先级运行命令,如果不指定命令则显示当前的优先级。进程优先级数值的范围为-20~19,数字越小,优先级就越高,-20是最大优先级,19是最小优先级。普通用户只能在0~19之间调整进程的优先级数值,只有超级用户才有权调整更高的优先级数值(-20~19)。
一般情况下,普通进程的优先级数值都是0,如果让常用进程拥有较高的优先级等级,自然启动和运行速度都会快些。

Linux nice命令 语法

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
赞(0)
未经允许不得转载:极客笔记 » Linux nice命令
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址