内容简介:据外媒报道,一名负责维护 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 源码学习调度逻辑(三):工作线程的执行流程与调度循环
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
How to Solve It
Zbigniew Michalewicz、David B. Fogel / Springer / 2004-03-01 / USD 59.95
This book is the only source that provides comprehensive, current, and detailed information on problem solving using modern heuristics. It covers classic methods of optimization, including dynamic pro......一起来看看 《How to Solve It》 这本书的介绍吧!