- 论坛徽章:
- 0
|
Run COMMAND with an adjusted niceness, which affects process scheduling. With no
COMMAND, print the current niceness. Nicenesses range from -20 (most favorable
scheduling) to 19 (least favorable).
-n, --adjustment=N
add integer N to the niceness (default 10)
[root@localhost ~]# echo $$
4624
[root@localhost ~]# nice -10 bash
[root@localhost ~]# echo $$
10671
[root@localhost ~]# nice
10
[root@localhost ~]# nice --10 bash
[root@localhost ~]# echo $$
10707
[root@localhost ~]# nice
0
[root@localhost ~]# nice --10 bash
[root@localhost ~]# echo $$
10740
[root@localhost ~]# nice
-10
nice改变的是进程的静态优先级,范围是-20到19,只针对普通进程,而不是实时进程,普通进程的优先级范围是100-139,默认创建的静态优先级为120,nice值为0,优先级值越大优先级越低,从上面的例子可以看出子进程继承了父进程的静态优先级,也就有相同的nice值。
另外系统中还提供了另外一个改变优先级的命令:
renice - alter priority of running processes
SYNOPSIS
renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/22326/showart_486642.html |
|