linux优先级

进程调度优先级中PR 和NI的含义,用TOP可以看到

PR 进程的优先级。在 Linux 2.6.23之前的版本中PR是一个动态值,在运行的过程中可能出现变化。大体策略是:如果一个进程sleep了比较多的时间,PR值会降低(即优先级提高);如果一个进程占用了大量的CPU时间,PR值会升高(即优先级降低)。在2.6.23版本之后,由于引进了CFS调度策略,不再简单根据一个进程sleep的时间动态调整其优先级了,PR值就固定为NI+20。CFS期望的目标是每个进程均衡地占用CPU,PR作为权重因子。

NI nice值,可用来调整进程的优先级,默认为0。如上所述,PR=NI+20,且PR越小优先级越高,因此nice值越小进程优先级越高。运行命令的时候可用nice –n xx cmd来调整cmd任务的nice值,xx的范围是-20~19之间。

猜你喜欢

转载自traxexer.iteye.com/blog/2007492