来源:OSCHINA 时间:2023-04-17 08:29:30
(资料图)
Linux 6.3 收到了一个 Linux CPU 调度程序修复补丁,修复了自 2019 年底以来一直存在于主线内核中的“CFS 调度器计算不平衡导致的整数溢出” 问题。
该问题最先在英特尔至强可扩展蓝宝石激流服务器上发现,自 2019 年 10 月以来一直存在于主线内核。具体表现为 CFS 的重新平衡算法存在问题,kernel/sched/fair.c 中的 calculate_imbalance 函数可能由于整数溢出错误导致产生的结果不正确。
Linaro 的 Vincent Guittot 发送了一组修复补丁来处理该不平衡溢出问题。 他解释说,“当本地组完全繁忙但其平均负载高于系统负载时,计算不平衡将溢出,本地组不是拉动此负载的最佳目标。”
该修复补丁已紧急进入 Linux 6.3-rc7 内核版本,具体解决方式是:如果本地组的负载超过平均系统负载,则不要尝试从本地组中拉出任何任务。
一旦被主线采用,它应该会被反向移植到最近的稳定 Linux 内核版本。
世界报道:马斯克:Twitter 将于 3 月 31 日开源所有用于推文推荐的代码
环球热消息:Google 为 Android 开发者提供免费翻译服务
快讯:Ubuntu 23.04 采用 Linux Kernel 6.2 作为内核
WordPress 母公司收购个人开发者项目 ActivityPub|微头条