Chinaunix

标题: SCHED_OTHER分时调度策略的两个线程 最终获得的CPU时间接近吗? [打印本页]

作者: lzh8430    时间: 2016-09-22 15:51
标题: SCHED_OTHER分时调度策略的两个线程 最终获得的CPU时间接近吗?
加入两个线程都不存在block,都是正常无限循环。
我是这样理解:
分时调度 通过nice和counter值决定权值,nice越小,counter越大,被调度的概率越大,也就是曾经使用了cpu最少的线程将会得到优先调度。
这里的nice动态值取决于线程已经占用的CPU时间。
最终如果两个SCHED_OTHER的线程,他们的CPU占用时间应该接近,只是由于各自的执行时间执行次数不同。
我这样理解对吗?






欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2