<p>Ingo Molnar 和往常一样,很快就提交了他所负责的领域的新内核合并窗口的修改。</p>
<p><strong>在Linux 5.10的调度器变化中,有一些变化值得一提:</strong></p>
<p>- 缓存热度现在在SMT迁移中被忽略了,因为它们共享同一个内核,进而共享同一个缓存。</p>
<p>- 一套改善CFS任务之间公平性的补丁确定合并进来,这项工作的目的是提高系统再平衡的公平性,基准测试显示,在ARM64上的Hackbench调度测试有0.5~2.7%的改进。在另一个实时应用线程的测试中,已经有了2%的改进。</p>
<p>- NUMA节点平衡的改进有助于提升多路处理器系统的性能。</p>
<p>- 一个新的调度器调试跟踪点用于跟踪CPU容量,这对Arm Energy Aware Scheduling和相关的任务放置/负载平衡优化很有用。此外,最新代码还对Arm EAS进行了更新。</p>
<p>- 一个新的MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ标记用于Restartable Sequences(Rseq)系统调用,这是基于Google的内部工作。</p>
<p>关于Linux 5.10的这些调度器变化的更多细节,请通过这个<a href="http://lkml.iu.edu/hypermail/linux/kernel/2010.1/03627.html">pull request</a>查看。</p>
<p>来源:<a href="https://www.cnbeta.com/articles/tech/1039551.htm">cnBeta.COM</a></p>