当前位置:首页>Linux>这个CPU慢到让Fedora linux头疼

这个CPU慢到让Fedora linux头疼

  • 2026-09-02 20:00:36
这个CPU慢到让Fedora linux头疼
要说Linux发行版开发者,什么时候最轻松惬意?
那就是新版本已经处于测试完成阶段,已经发现的问题都被修复完成,代码完成冻结,等待编译打包完成,这时候你可以来杯茶慢慢等就好了。
但是Fedora Linux的开发者可不这么认为,因为他们最近在处理RISC-V的编译工作,感觉等待的时间有点太长了。
Fedora Linux的开发者发现,相比于其他的CPU架构,RISC-V架构平台的代码编译明显耗时更长。
原来寄希望于新一代的RISC-V速度能够更快,但是它比X86_64慢了差不多5倍。这还是在关闭了编译器Link-time Optimizations(LTO)的情况下,否则还有更长的编译等待时间。
就拿GNU Binutils的编译时间作为例子,在X86_64架构8核处理平台上,编译耗时大概29分钟,并且这是在开启了LTO的情况下。而在关闭了LTO的情况下,RISC-V的编译使用了140多分钟。
在其他编译Binutils的CPU架构中,第二慢是POWER PPC64LE,用了46分钟,AArch64 使用了36分钟,i686在测试中表现最好只用了25分钟。
测试者指出,使用了支持64G内存的主板能够有一点提升,但是和支持32G内存的主板相差无几。这两款主板都带来了改善,但是这点杯水车薪的改观,不是解决问题最终方案。
测试者还表示,他们认为需要从硬件的角度入手解决这个问题,以达到让Binutils这样的软件包,在开启了LTO的情况下编译时间控制在1个小时之内。无论像哪个糟糕的系统,这都得是可控的。要不然,他们很难继续把RISCK-V作为Fedora Linux官方正式支持的CPU架构。
由于现在RISC-V的架构着实太慢了,虚拟机QEMU成为了临时替代这些缓慢硬件的选择。在QEMU的虚拟实例中,使用80个虚拟RISC-V内核编译LLVM,用时大概4个小时,这很大程度的好过在香蕉派 BPI-F3 上用时超过10个 小时的情况。
Fedora Linux开发者总结道,他们计划开始打包Fedora Linux 44的系统镜像,如果一切顺利的话,他们会为所有的编译选择相同的Linux内核(目前有一些是混合Linux内核版本的情况),但是LTO仍将保持关闭状态。
如果这个过程缺乏速度,他们计划引入更新更快的编译构建者,来分担那些更加繁重的软件包。
总的来说,Linux的编译打包工作的确是一件非常依赖CPU的工作。虽然日常使用时,不需要像Fedora Linux在众多CPU架构中要一一编译打包。
但是如果想要在明显的体会,可以安装Gentoo Linux和升级Gentoo Linux系统。你会选择对Linux系统或软件进行编译吗?现在在硬件编译速度如何?
高效的Fedora Linux系统亮眼的改进
用Fedora Linux作开发的想法
Fedora Linux 又要干掉一个“绊脚石”
Fedora Linux 又搞技术突破

最新文章

随机文章