皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Linus Torvalds 拒绝在 Linux 内核中默认启用 DAMON 的想法

Linus Torvalds 拒绝在 Linux 内核中默认启用 DAMON 的想法

DAMON 是由 Amazon 和其他方开发的适用于 Linux 内核的漂亮数据访问监控解决方案,用于系统监控和性能/效率优化等。但它并不是那么具有开创性,以至于值得在所有 Linux 内核版本中默认启用,Linus Torvalds 已经决定。

在 Linux 6.16 合并窗口期间,合并了一个补丁以默认启用 DAMON。CONFIG_DAMON默认为所有新内核构建启用,基于:

“在撰写本文时,包括 Alma、Amazon、Android、CentOS、Debian、Fedora 和 Oracle 在内的多个主要发行版都在支持构建 DAMON(CONFIG_DAMON集)。默认情况下启用它将为当前和未来的 DAMON 用户节省配置设置时间。

启用构建的 DAMON 不会带来真正的风险,因为它默认不会改变行为。它需要明确的用户请求来执行任何操作。只有一个潜在风险是使内核的大小稍大一点。在生产用途的配置中,它将生成的内核包大小增加最终包文件的约 0.1%。我相信这在常见设置中太小了,不会成为真正的问题。

因此,启用 CONFIG_DAMON 的好处大于潜在风险。默认CONFIG_DAMON。

这一变化起初没有受到 Linus Torvalds 的关注,但后来引起了他的注意。Linus Torvalds 昨天继续并恢复了更改:

“这恢复了提交 28615e6eed152f2fda5486680090b74aeed7b554。

不,我们不会将随机功能默认为开启。

这与 Torvalds 过去权衡的其他功能启用一致,即默认启用新功能需要非常充分的理由。否则 Linux 内核不会,例如“默认情况下,我们*不*启用新的随机驱动程序。而且我们*肯定*不会在大多数人从未听说过的古怪比赛中这样做。

因此,DAMON 现在在最新的 Linux Git 代码中默认处于禁用状态,并且在本周末的 Linux 6.16-rc2 之前处于禁用状态。

转自 Linus Torvalds Rejects The Idea Of Enabling DAMON By Default In The Linux Kernel – Phoronix