内容简介:据外媒报道,一名负责维护 Linux 内核的 Amazon 开发者可能发布了内核最大的功能补丁集 —— 实现完全公平调度器(CFS)的协同调度支持。 亚马逊德国公司的 Jan H. Schoenherr 在一系列补丁集中(包含60个补丁)发布...
据外媒报道,一名负责维护 Linux 内核的 Amazon 开发者可能发布了内核最大的功能补丁集 —— 实现完全公平调度器(CFS)的协同调度支持。
亚马逊德国公司的 Jan H. Schoenherr 在一系列补丁集中(包含60个补丁)发布了这些补丁,以实现 CFS 对协同调度的支持。他们在开发此内核的协同调度支持程序时考虑的用例包括:可能的虚拟机 (VM) 性能优势、与其他应用程序同时执行的并行应用程序(进行了特定于架构的优化)、减少独立应用程序之间的资源竞争,以及支持管理多个并行应用程序。这些代码还有一个重要的附带好处,就是它可以关闭一些侧信道攻击漏洞或至少使它们更难被利用。
除了要对 Linux 4.19 源码树应用所有 60 个补丁之外,还必须通过配置 CONFIG_COSCHEDULING 来启用该功能,并且在启动时需要指定 cosched_max_level=1 内核参数已启用 CPU 核心级别的协同调度。此外针对内核还有 cgroup 可调参数,因此系统会尝试同时运行计划任务组的成员。
有关此提议功能的更多信息请查看 patch letter。过去其他内核开发者对 CPU 调度器的协同调度表示反对意见,因此将此主流化可能是一场艰苦的战斗,但我们不妨拭目以待。
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上所述就是小编给大家介绍的《亚马逊实现了用于 Linux 内核的 CFS 协同调度程序》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- linux内核实时进程的调度原理
- 详解操作系统内核对线程的调度算法
- Linux 内核 4.16 发布,改进死线调度器
- 理解golang调度之一 :操作系统调度
- 理解golang调度之二 :Go调度器
- Golang 源码学习调度逻辑(三):工作线程的执行流程与调度循环
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
软件人才管理的艺术
Michael Lopp / 罗小平 / 人民邮电出版社 / 201008 / 35.00元
本书作者具有15年的硅谷人才管理经验,他在博客上发表了大量探讨软件人才的管理之道的文章,深受读者欢迎。本书素材取自他的博客文章,用深入浅出的语言,讲述发人深思的道理,具有很强的现实操作性。 本书分为三大部分:“管理的箭袋”、“过程就是产品”、“你的其他版本”。前两部分分别讲述了人员与产品的管理,第三部分除了讨论管理之外,还讲述了如何有针对性地准备简历和电话面试,来提高自己面试成功的几率。书中......一起来看看 《软件人才管理的艺术》 这本书的介绍吧!