【发布时间】:2014-02-16 02:32:08
【问题描述】:
我是 Linux 内核的新手。我正在从这里阅读有关 Linux 的 CFS 调度程序的信息
https://www.kernel.org/doc/Documentation/scheduler/sched-design-CFS.txt
我遇到了几行
runqueue中运行任务的总数是通过 rq->cfs.load 值,即在队列中排队的任务的权重之和 运行队列。
现在,如果 rq->cfs.load 显示可运行进程的总数,那么它应该是一个类似的数字:
3 -> 3 个进程可运行
5 -> 5 个进程可以运行
但是 rq->cfs.load 的实际值是进程权重的总和。
我的问题是:
- 加权和如何判断可运行进程的数量?
- 这里的进程权重是什么意思?
【问题讨论】:
标签: linux linux-kernel