文件名称:进程的优先级-RHCE认证用户基础
文件大小:522KB
文件格式:PPT
更新时间:2024-05-15 11:42:01
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值大的进程的优先级低