首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么在顶层和htop中使用RT显示最高优先级的线程?

为什么在顶层和htop中使用RT显示最高优先级的线程?
EN

Unix & Linux用户
提问于 2014-09-10 06:36:44
回答 1查看 16.6K关注 0票数 5

tophtop工具中,具有最高实时优先级(从用户API的角度来看为99)的进程(或/和线程取决于显示设置)具有调度策略SCHED_RRSCHED_FIFO,优先级显示为RT

对于所有其他实时进程,优先级显示为由以下人员定义的数字p:

代码语言:javascript
运行
复制
p = -userprio -1 

我想知道为什么tophtop不为优先级最高的实时进程显示-100

EN

回答 1

Unix & Linux用户

发布于 2014-09-10 09:22:13

我想知道为什么top和htop不为最高优先级的实时进程显示-100?

这是因为SCHED_RRSCHED_FIFO的静态优先级固定在1-99:rt上的红帽MRG文档范围内。

就实时优先级而言,顺序是相反的: 99确实是最高的,与通常的“较低更高”相反。

根据你的评论,我误解了你的问题,对不起。

顶部只有一列,因此无法区分RT优先级和其他优先级。为了避免这种情况,"rt“用于指示这些进程使用实时调度程序类。

您可以使用ps ax --format uname,pid,ppid,tty,cmd,cls,pri,rtprio看到不同之处,这将为您提供2列,一列用于prio,另一列用于rtprio。

Sidenote:上述命令还将显示进程使用的调度器类( cls字段)。

票数 7
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/154728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档