源码技术
php
java
python
Linux
当前位置:
首页
>
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 又搞技术突破
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:596563534@qq.com 。
Linux多线程编程:用互斥锁与条件变量解决多生产者-多消费者问题
Linux PCIe 电源管理软件架构与流程
最新文章
Linux多线程编程:用互斥锁与条件变量解决多生产者-多消费者问题
图文详解Linux动态库(.so文件)工作原理
Linux 字符设备驱动基础开发详解(1)
Linux /proc文件系统完全指南:开发者必须知道的核心文件
Python与数学之美--可视化理解导数本质
Python 3.14 永久安装激活教程及安装包(附全部版本安装包)
Python:Claude Code 上的上下文感知权限守卫 - 防止误操作与数据泄露
Linux命令大全完整版,全194页,干货满满、分类清晰、命令超详细
Linux,只适合需要的人
Python 3.13 免费安装包和安装教程分享(附全部版本安装包)
热门文章
Python 3.12.0 安装包下载及永久使用教程(附全部版本安装包)
Python 3.13 免费安装包及详细安装教程(附全部版本安装包)
Python 3.13 安装教程和图文安装步骤(附全部版本安装包)
跟 AI 学 Linux:为什么需要 SO_LINGER 这种奇怪的 TCP 配置?
7 4 1——Linux中的chmod
【干货】值得收藏的14个Linux下CPU监控工具
我就爱折腾,这款 Linux 发行版可太适合了
PHP 异步协程引擎 Swoole 6.2 正式发布!
Javaer 线上救命手册:高频 Linux 命令全场景实战,从排查问题到服务运维一通到底
[2023.6.1] 推介:Linux下使用 LyX 排版软件
随机文章
10个月宝宝每天需要喝多少奶粉?
【Linux】cd命令:高频实用速查表
Linux 7.0发布:Google价值100万美元的陈年Bug终于修复,Rust 正式“转正”
Linux Shell脚本:从手动部署到自动化的蜕变,让你告别加班(详细)
搞懂 Linux 内核 tick 定时器,这篇就够了
Linux 云服务器部署 OpenClaw 全攻略:从环境搭建到 QQ 机器人集成
深入理解Linux Swap机制:从原理到实战
Linux 极简史(三):21 岁穷学生的"复仇"
linux常用命令:firewalld命令详解
Linux设备IO端口与IO内存访问实战指南
linux设备驱动 -- 并发与竞争