[root@study ~]#
nice [
-
n
] command
选项
参数
-
n
:后面½一
个数
值,
值的范
-
20 ~ 19
范例一:用
root
nice
-
5
,用于
vim
,并
该½
程!
[root@study ~]#
nice
-
n
-
5 vim &
[1] 19865
[root@study ~]#
ps
-
l
F S
UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 14836 14835 0 90 10
-
29068 wait pts/0 00:00:00 bash
4 T 0 19865 14836 0
85 5
-
37757 signal pts/0 00:00:00 vim
0 R 0 19866 14836 0 90 10
-
30319
-
pts
/0 00:00:00 ps
#
原本的
bash PRI
90
,所以
vim
预设应为
90
。不
由于
nice
-
5
#
因此
vim
PRI
½低了!
RPI
NI
5
!但不一定每次都是正好相同喔!因
核心
会动态调
[root@study ~]#
kill
-
9 %1
<==
测试
毕½
vim
关闭
就如同前面说的,
nice
是用来调整½程的执行优先级!这里只是一个执行的范例罢了!
通常什么
时候要½
nice
值调大呢?举例来说,系统的背景工作中,
某些比½不重要的½程之½行:例如备
份工作!由于备份工作相当的耗系统资源,
这个时候就可以½备份的指令之
nice
值调大一些,可
以使系统的资源分配的更为公平!
.
renice
:已存在½程的
nice
重新调整
[root@study ~]#
renice [number] PID
选项
参数
PID
:某
个½
程的
ID
啊!
范例一:找出自己的
bash PID
,并
½该
PID
nice
整到
-
5
[root@study ~]#
ps
-
l
F S UID PID PPID C
PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0
14836
14835 0
90 10
-
29068 wait pts/0 00:00:00 bash
0 R 0 19900 14836 0 90 10
-
30319
-
pts/0 00:00:00 ps
[root@study ~]#
renice
-
5 14836
14836 (process ID) old priority 10, ne
w priority
-
5
[root@study ~]#
ps
-
l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 14836 14835 0
75
-
5
-
29068 wait pts/0 00:00:00 bash
0 R 0 19910 14836 0
75
-
5
-
30319
-
pts/0 00:00:00 ps