近日,Linus Torvalds亲自发布了一则罕见的警告,指出正在窗口合并期的Linux 6.8内核出现了严重的性能退步。这一消息引起了Linux社区的广泛关注。
内核合并分叉:解决性能问题
在发布的信息中,Torvalds明确表示正在对Linux 6.8内核的合并进行分叉,以解决性能退步的问题。他提到,即使是编译构建空内核版本,创建时间从22秒增加到了44秒,完整内核的编译构建速度大幅降低。这一性能问题在合并窗口期内显得尤为突出,Torvalds表达了对问题的严重关切。
代码还原:痛苦的合并窗口期
Torvalds指出,尽管分叉尚未完成,但导致性能下降的代码已经出现在这些Pull代码中。因此,他不得不进行代码还原,使得Linux 6.8内核的合并窗口期变得异常痛苦。这一情况的发生让社区面临着对性能问题的紧急解决。
错误提交与还原
在后续的表态中,Torvalds透露了第一个错误提交的具体信息,即9c0b4bb7f6303c9c4e2e34984c46f5a86478f84d。为了干净利落地还原,他必须还原所有提交。这一问题在32核(64线程)AMD Ryzen Threadripper 3970X上实现的。
临时保留还原
为了确保正常工作的机器,Torvalds决定将还原保留在私有测试树中。然而,他同时强调,除非有人能够快速解决这个问题,否则他将从主分支中移除这一还原。
Linus Torvalds的这一警告引发了社区的高度关注,用户和开发者都在密切关注并期待对性能问题的尽快解决。这也提醒了大家即便是在开源项目中,也难免会面临突发的技术挑战