-
RHCE认证用户应掌握的进程优先级知识
资源介绍
进程的优先级
进程的优先级,用nice值来表示
nice:以一个不同的nice值来运行指令
nice -n num command
renice:改变一个运行进程的nice值
renice -n pid
进程的优先级
Linux系统用nice值来判断一个进程的优先级,修改进程运行的优先级,是通过增加或减少进程的nice值来实现。nicez值中负值( -n )表示高优先级,正值( n )表示低优先级。nice值的范围在-20~19之间,数值越大表示优先级越低。系统默认的进程nice值为0。当我们使用nice指令可设定以一定的nice值来执行一个命令时,默认情况下nice值为10。一般用户只能设定以一个正的nice值,即低优先级的方式来执行一个命令。只有root才可以指定以一个负的nice值,即高优先级的方式执行一个命令。我们通过renice可以更改一个运行进程的nice值,对于一般用户,只能提高nice值,降低优先级;只有root用户才能降低nice值,提升优先级。
nice命令的语法结构:
nice [increment] [command] [arguments] 例如:
[root @stationxx root] # vi abc
[root @stationxx root] # ps -l -p 1401( 1401为vi进程值)
F S UID PPID C PRI NI ADDR SZ WCAN TTY TIME CMD
20 S 0 1401 0 75 20 fb117c18 400 f01af490 02 00:00:00 vi abc
可见,执行这个vi的nice值时20(默认值).
[root @stationxx root] # nice -17 vi abc
[root @stationxx root] # ps -l -p 1404
F S UID PPID C PRI NI ADDR SZ WCAN TTY TIME CMD
20 S 0 1404 0 75 -17 fb118418 400 f01af4f4 02 00:00:00 vi abc
nice值小的进程优先级高;nice值大的进程的优先级低
- 上一篇: 启动XFree-RHCE认证用户基础
- 下一篇: 控制进程-RHCE认证用户基础