本帖最后由 小轩 于 2010-6-3 01:21 编辑
7# disremember
若要将它优先级提高,执行下面命令:#renice +20 3305
复制代码然后再进程查看命令:#top
复制代码 下载 (37.88 KB)
5 天前 00:54
截图显示,hlds_run进程优先级已提高到了
应该是降低了 #renice +20 3305
#renice -20 3305 这样才可以优先级才可以提高
这个有点问题,PRI 是越小越快被执行,内核根据进程的nice值决定进程需要多少处理器时间. nice值的取值范围是是: -20到20. 一个具有-20 的 nice 值的进程有很高的优先级. 一个 nice 值为 20 的进程的优先级则很低.
renice 可以给正在运行的进程设置调度优先级.
怎样降低一个运行进程的优先级(增加 nice值)?
下面的例子里, 一个存在的 shell 脚本运行时的 nice 值为 10. (ps 输出的第 6 列)
$ ps axl | grep nice-test
0 509 13245 13216 30 10 5244 968 wait SN pts/1 0:00 /bin/bash ./nice-test.sh
为增加 nice 值(因此降低优先级), 按如下方法执行 renice 命令.
$ renice 16 -p 13245
13245: old priority 10, new priority 16
$ ps axl | grep nice-test
0 509 13245 13216 36 16 5244 968 wait SN pts/1 0:00 /bin/bash ./nice-test.sh
[注: 现在, nice-test.sh (PID 13245)的第 6 列显示新的 nice 值是 16] |