unixbhaskar 分享了一份来自 Phoronix 的报告:X86_NATIVE_CPU Kconfig 构建时选项已合并到 Linux 6.16 合并窗口,这是一种在 AMD 和 Intel 处理器上强制执行“-march=native”编译器行为的简便方法,可优化内核构建以适应系统本地 CPU 架构/系列。对于希望在 AMD/Intel x86_64 处理器上构建 Linux 内核的用户,可以轻松启用新的 CONFIG_X86_NATIVE_CPU 选项,以便在本地内核构建中设置该编译器选项。由于 Linux 内核在旧版编译器上存在编译器错误,在使用 Clang 19 或更高版本编译 Linux x86_64 内核时,如果使用 GCC 或 LLVM Clang 编译 Linux x86_64 内核,则可以使用 CONFIG_X86_NATIVE_CPU 选项。除了为 Linux 内核 C 代码设置“-march=native”编译器选项外,启用这个新的 Kconfig 构建选项还会为内核的 Rust 代码设置“-Ctarget-cpu=native”。unixbhaskar 评论道:“这看起来很有趣。如果详细的基准测试显示选择该选项后性能有所提升,那么发行版可能会开始采用它。”
在 Slashdot 上阅读更多内容。