我正在阅读Linux Kernel Development。我不了解过程的重量值。在Linux内核中,每个进程都有一个漂亮的值,然后将漂亮的值映射到weight。
- 首先:我认为权重是“处理器时间的比例”。它表示分配给进程的运行时为:其权重/(所有进程的总权重)*(处理器时间)。如果以上公式的结果为10%,但实际过程的运行时间低于10%,则为优先。对?
- 秒(如果fisrt为true):我对cfs如何检查它感到困惑。 cfs是否定期检查(例如1毫秒),并且cfs是否更新进程的运行时间,比较分配的实际运行时间/进程运行时间的比例,而不是选择min并运行它?顺便说一句,您可以列举一些使用的功能。谢谢