简答
99位将是实时优先级的获胜者。
PR是优先级(-100至40)。 PR越低,该过程的优先级越高。
PR计算如下:
对于正常过程:PR = 20-NI(NI很好,范围从-20到19)
对于实时过程:PR =-1-real_time_priority(real_time_priority的范围是1到99)
答案很长
有两种类型的过程,正常过程和实时过程对于普通的(并且仅适用于那些),nice的应用如下:
好啊
“ niceness”标度从-20到19,而-20是最高优先级,19是最低优先级。 优先级计算如下:
PR = 20 + NI
其中NI为好级别,PR为优先级别。 正如我们所看到的,-20实际上映射为0,而19映射为39。
缺省情况下,程序的nice值是0位,root用户可以使用以下命令来午餐带有指定nice值的程序:
nice -n ./myProgram
即时的
我们可以走得更远。 好优先级实际上用于用户程序。 UNIX / LINUX总体优先级的范围为140个值,而nice值使进程可以映射到范围的最后一部分(从100到139)。 该公式使从0到99的值不可用,这将对应于负PR级别(从-100到-1)。 为了能够访问这些值,该过程应称为“实时”。
LINUX环境中有5个调度策略,可以通过以下命令显示:
chrt -m
它将显示以下列表:
1. SCHED_OTHER the standard round