- 爱游戏
- 2026-07-04
Linux 7.2-rc2 合入 RISC-V 关键调整:默认 CPU 核心数从 64 提升至 256
Linux 7.2-rc2 版本中,针对 RISC-V 64 位架构的一项重要更新已完成,该版本将默认支持的 CPU 核心数上限从之前的 64 个提升至 256 个。这项改动已于本周被整合进 Linux Git 仓库,作为 RISC-V 相关修复补丁的一部分。
此次对默认 CPU 核心数上限的调整,是基于 RISC-V 服务器硬件日益增长的实际需求。RISC-V 芯片设计公司进迭时空(SpacemiT)是推动此次更改的主要力量。根据相关的提交说明,进迭时空已成功制造出搭载 80 核 RVA23 标准的 RISC-V 服务器。此外,基于算丰(Sophgo)SG2042 芯片的双路服务器“Pisces”已具备 128 核的配置。在这样的硬件发展背景下,原有的 64 核默认上限已显不足。
内核配置参数“NR_CPUS”的数值大小,会直接影响内核内部各种静态内存分配的规模。数值越高,内核所占用的内存也会相应增加。开发者在提交更新时,将新的阈值设定为 256,其依据是“选择一个至少为已知最大核心数两倍的 2 的幂次数值”,并认为此举能在“避免不必要的内存浪费”与“减少频繁调整的需要”之间找到一个恰当的平衡点。
值得注意的是,Ubuntu 发行版在此之前就已经为 RISC-V 64 位架构设置了 512 的 NR_CPUS 值。同时,中国科学院计算技术研究所(ISCAS)在内部测试 256 核配置时,也未发现性能下降或任何负面影响。
与现有的主流架构相比,RISC-V 此次调整后的默认值仍然相对保守。例如,在 Linux x86_64 架构下,大多数发行版的内核在启用 MAXSMP 后,NR_CPUS 可扩展至 8192,以满足 AMD 和英特尔处理器的高核心数需求。ARM64(AArch64)架构的默认值为 512,而龙芯 LoongArch 架构的默认值更是达到了 2048。值得一提的是,这项改动在合并窗口期结束后,仍获得了 Linus Torvalds 本人的批准,这表明该变更被认为风险较低,且不会带来明显的回退问题。
随着 RISC-V 生态系统不断从低功耗嵌入式领域向高性能服务器领域拓展,对内核基础配置进行相应调整已成为必然趋势。此次 NR_CPUS 上限的提升,标志着 Linux 内核正在为 RISC-V 架构进军更高核心数的服务器市场奠定基础。
2 条评论
一手掌握最新游戏动态。
与全球玩家深度交流。