在top
和htop
工具中,具有最高实时优先级(从用户API的角度来看为99)的进程(或/和线程取决于显示设置)具有调度策略SCHED_RR
或SCHED_FIFO
,优先级显示为RT
。
对于所有其他实时进程,优先级显示为由以下人员定义的数字p:
p = -userprio -1
我想知道为什么top
和htop
不为优先级最高的实时进程显示-100
?
发布于 2014-09-10 09:22:13
我想知道为什么top和htop不为最高优先级的实时进程显示-100?
这是因为SCHED_RR
和SCHED_FIFO
的静态优先级固定在1-99:rt上的红帽MRG文档范围内。
就实时优先级而言,顺序是相反的: 99确实是最高的,与通常的“较低更高”相反。
根据你的评论,我误解了你的问题,对不起。
顶部只有一列,因此无法区分RT优先级和其他优先级。为了避免这种情况,"rt“用于指示这些进程使用实时调度程序类。
您可以使用ps ax --format uname,pid,ppid,tty,cmd,cls,pri,rtprio
看到不同之处,这将为您提供2列,一列用于prio,另一列用于rtprio。
Sidenote:上述命令还将显示进程使用的调度器类( cls
字段)。
https://unix.stackexchange.com/questions/154728
复制相似问题