- 0
- 0
- 约3.46千字
- 约 5页
- 2017-07-28 发布于浙江
- 举报
Linux支持三种进程调度策略,分别是SCHED_FIFO 、 SCHED_RR和SCHED_NORMAL。Linux支持两种类型的进程,实时进程和普通进程。实时进程可以采用SCHED_FIFO 和SCHED_RR调度策略;普通进程采用SCHED_NORMAL调度策略。
本文主要讨论普通进程的调度算法,为了描述方便,后面章节中的“进程”指“普通进程”。
从Linux2.6.23内核到目前最新的Linux3.3.5内核的普通进程(采用调度策略SCHED_NORMAL)采用了绝对公平调度算法,CFS(completely fair schedule)。CFS从RSDL/SD中吸取了完全公平的思想,不再跟踪进程的睡眠时间,也不再区分交互式进程。它将所有的进程都统一对待,这就是公平的含义。CFS 调度中,进程数据结构中的动态优先级成员prio还继续有效,只是内核不再动态调整进程的动态优先级了。
进程的优先级为100—139,对应的nice值为-20—19。和之前版本的优先级规定相同。Nice 和优先级对应关系如下
?
?
如何实现公平调度的?内核给每个进程维护了一个虚拟运行时间vruntime,每个进程运行一段时间后,虚拟运行时间会增加,但是运行同样的实际时间每个进程增加的数值是不同的。比如nice值为0的进程运行了10ms,其虚拟运行时间增加了1vms(vms为1虚拟毫秒,为了描
您可能关注的文档
- 云南理工大学linux教学-4第四章.ppt
- 云南理工大学linux教学-6Linux-第六章.ppt
- 云南理工大学linux教学-5Linux-第五讲.ppt
- 云南理工大学linux教学-8Linux-第八章.ppt
- 云南理工大学linux教学-2005linux进程优先级.doc
- 云南理工大学linux教学-CFS 完全公平调度器.doc
- 云南理工大学linux教学-9-10章 内核同步.ppt
- 云南理工大学linux教学-第12章 内存管理.ppt
- 云南理工大学linux教学-红黑树.doc
- 云南理工大学linux教学-Linux-第11章 定时器和时间管理.ppt
- 2026年文化产业发展报告及政策影响分析.docx
- 2026年互联网教育行业在线培训市场分析报告[001].docx
- 2026年少儿编程教育行业市场细分研究报告.docx
- 2026年3D打印设备更新换代及行业应用报告.docx
- 2026年环保设备行业分析报告:市场需求与市场潜力.docx
- 2026年制造业行业工业0智能制造报告及产业升级路径.docx
- 2026年物联网行业后疫情时代报告及应用场景拓展.docx
- 2026年人工智能在法律领域的应用与挑战报告.docx
- 2026年农业现代化政策补贴解读与税收优惠实施报告.docx
- 2026年人工智能产业投资报告:重点领域投资机会与风险分析.docx
最近下载
- 近代战争与西方文化的扩张示范教案.pdf VIP
- 2025中国企业数智化转型案例研究报告.pdf VIP
- TCECA-G 0161-2022 城市轨道交通节能技术规范.docx VIP
- 英语同等学力人员申请硕士学位试题及解答参考.docx VIP
- 海船结构计算1.xls VIP
- 我爱你中国合唱简谱.docx VIP
- 军队文职技能岗位理论考试真题(附答案).docx VIP
- 2025江西宜春丰城市机关事业单位选调工作人员48人考试备考试题及答案解析.docx VIP
- 2025安徽合肥百大集团所属子公司招聘14人笔试备考试题及答案解析.docx VIP
- 2022合肥百大集团公开招聘试题及答案解析.docx VIP
原创力文档

文档评论(0)