c - SCHED_OTHER : why min/max priority are both 0 ?

标签 c linux scheduling

问题1:

有 140 个优先级,SCHED_OTHER 的属性可以在 100 到 140 之间。

但是 chrt 命令给 SCHED_OTHER 最小/最大优先级:0/0! 。我预计是 100 到 140(或 0 到 39)。为什么优先级固定为0?

问题2:

O(1) 中的 SCHED_OTHER 和 CFS 在优先级和好值计算方面有什么区别吗?

最佳答案

我在这里得到它:

  • sched_rt.c 以更简单的方式实现 SCHED_FIFO 和 SCHED_RR 语义 比普通调度程序更有效。它使用 100 个运行队列(对于所有 100 个 RT 优先级,而不是普通调度程序中的 140) 并且它不需要过期的数组。

关于c - SCHED_OTHER : why min/max priority are both 0 ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21544397/

相关文章:

c - 虽然没有收到信号?

python: 使用 'MySQLdb' 模块连接到远程 mysql 服务器

c++ - 如何在sqlite3中检查列数是否改变

java - 以低优先级启动进程(使用 Runtime.exec/ProcessBuilder.start)

time - Autosys R11 作业依赖与依赖作业运行时条件

C++ 将串行输入读取到字符串

c - 在ARM Linux中,每个线程在内核堆栈的 "bottom"处保留的几个字节的目的是什么

c - C数据类型如何 “supported directly by most computers” ?

linux - 虽然使用 bash 脚本编辑文件有效,但最后显示错误为 "sed: can' t read "No such file or directory"

hadoop - 如何在 hadoop distributbuion 0.20.0 中并行运行 hadoop 作业