Arm桌面:核心众多,速度不足

Lobsters Hottest 新闻

摘要

一位开发者分享了他在80核ARM桌面上的使用体验,指出虽然多核心构建速度很快,但单线程性能和延迟问题导致日常任务(如网页浏览和音频播放)出现困扰。

<p><a href="https://lobste.rs/s/vcrjmk/arm_desktop_so_many_cores_not_enough_speed">评论</a></p>
查看原文
查看缓存全文

缓存时间: 2026/06/01 20:35

# 核心太多,速度不够 – Marcin Juszkiewicz 来源:https://marcin.juszkiewicz.com.pl/2026/06/01/arm-desktop-so-many-cores-not-enough-speed 本文是“让我试试用 AArch64 系统当桌面”系列的第 6 篇: 1. AArch64 桌面:第一天 (https://marcin.juszkiewicz.com.pl/2015/09/21/aarch64-desktop-day-one/) 2. AArch64 桌面:第二天 (https://marcin.juszkiewicz.com.pl/2015/09/22/aarch64-desktop-day-two/) 3. AArch64 桌面:最后一天 (https://marcin.juszkiewicz.com.pl/2015/09/25/aarch64-desktop-last-day/) 4. Arm 桌面:2025 年尝试,第一部分 (https://marcin.juszkiewicz.com.pl/2025/07/07/arm-desktop-2025-attempt-part-one/) 5. Arm 桌面:模拟 (https://marcin.juszkiewicz.com.pl/2025/07/22/arm-desktop-emulation/) 6. Arm 桌面:核心太多,速度不够 (https://marcin.juszkiewicz.com.pl/2026/06/01/arm-desktop-so-many-cores-not-enough-speed/) 用一台有 80 个 AArch64 核心的系统,可能很爽,也可能很痛苦…… ### 多核天堂? 有 80 个核心听起来不错吧?但实际用起来可就不是那么回事了…… 你看,编译 Fedora 软件包时跑得飞快——所有核心都在干活,ccache 缓冲区(重编时)被塞满,128GB 内存一直在用,等等。 但与此同时,核心 100% 满载意味着你没法在 Spotify 上听歌,也没法看在线视频之类的——因为 CPU 核心全被编译进程占用了。 我试过用 cgroups 限制每次 `fedpkg mockbuild` 调用的 `cpu.max`,但效果不大:音频还是卡顿。 对比一下:这篇文章是在一台搭载 Ryzen 5 3600 CPU 的系统上写的,后台同时运行着软件包编译。所有 12 个 CPU 线程 100% 繁忙,但音乐却一点没卡。 这说明,核心多的 CPU 可能并不适合当桌面机。延迟、调度器、上下文切换——这些都会引入足够的干扰,让桌面用户难受。 ### 单线程速度的缺失 Arm 处理器在很多场景下表现不错,前提是你不需要纯粹的单线程 CPU 性能。 在网页浏览器里这一点尤其明显。比如 Bitwarden 解锁时会有明显的延迟,而在 Ryzen 5 3600 上几乎是瞬间完成。当你观看一些 YouTube 视频(比如“谁能在 100 欧元预算下造出更快的 PC”),然后自己跑同样的浏览器基准测试却得到更差的结果时,这种感觉会更糟。 很多软件编译也凸显了这个问题。我感觉开发者们已经习惯了少量但快速的 CPU 核心(这是 x86-64 架构的常态),并且他们的代码默认就依赖这种条件。 然后你看着自己的机器,70 个核心闲在那里,等着某些代码终于编译或链接完成。我曾见过一个软件包,它的引导部分只有**两个**源文件。两个文件都超过两兆字节,里面全是机器生成的 C 代码。两个核心忙活了好一阵子,而其他 78 个核心只能等着。 八年前我写过一篇博文《从 AArch64 移植者日记看并行编译》(https://marcin.juszkiewicz.com.pl/2018/06/06/from-the-diary-of-aarch64-porter-parallel-builds/),情况到现在也没太大变化。 当然,也有一些软件包会用满所有核心、全部内存和尽可能多的交换空间,然后几乎瞬间完成魔法般的工作。当我开始编译 PrusaSlicer 包时,不得不加一些交换空间,因为 Firefox 已经因为 OOM 崩溃了。每核心不到 2GB 内存真是糟透了 ;D ### 总结 要使用桌面系统,你并不需要很多核心。只要它们足够快就行。

相似文章

Windows Server 2025 在 ARM 上表现更佳

Hacker News Top

实测显示,在 Snapdragon X Elite 上运行的 Windows Server 2025 ARM64 虚拟机,因性能更平稳且二进制更干净,在延迟敏感型服务器角色中优于 Intel i9 上的 x64 虚拟机。

用 x86_64 汇编写成的 Linux 桌面

Lobsters Hottest

一位开发者借助 Claude Code,用纯 x86_64 汇编重建了完整的 Linux 桌面栈——从 shell、终端、窗口管理器到各种工具,实现微秒级启动,并延长数小时续航。

AMD BC-250 与低成本计算探索

Reddit r/LocalLLaMA

一位开发者逆向工程了 AMD BC-250 板卡(回收的 PS5 APU),解锁全部 40 个计算单元,通过自定义 HIP 内核在 LLM 推理中实现了显著的性能提升。该项目展示了低成本 AI 计算的潜力。

Framework Laptop 的 Arm 主板

Jeff Geerling

Jeff Geerling 测试了用于 Framework Laptop 的 MetaComputing AI PC Arm 主板,该主板搭载 Cix 的 P1 SoC 和 16GB LPDDR5 RAM。该主板支持 UEFI 并运行 Ubuntu,性能可接受,但待机功耗高于 AMD 替代品。