把一台苹果老服务器的处理器从 120MHz 级别换成 400MHz G3,纸面频率涨了约 3.3 倍。按最直觉的算法,系统也该快上三倍。

偏偏老机器最会教育这种直觉。

这台 Apple Workgroup Server 9150 出自 1994 年,原始配置使用 80MHz PowerPC 601,扩展体系仍是 NuBus。后来即便借助加速卡一路升到 120MHz,再换上 400MHz G3,MkLinux 的整体表现也不会跟着频率线性上涨。处理器变年轻了,周围的平台仍停在上一个时代。

400MHz G3 能救计算,救不了整个平台

G3 升级并非没有价值。它带来更高的时钟频率、更强的整数性能,配合有效的二级缓存,编译、压缩和部分计算任务都可能明显加快。

但“CPU 更快”和“电脑快了三倍”是两回事。

WGS 9150 的内存体系、SCSI 存储和 NuBus 外设不会因为更换处理器自动提速。程序一旦频繁读盘、搬运数据或调用扩展卡,G3 就得停下来等旧平台。

使用场景G3 升级可能带来的变化主要限制
编译、压缩、整数计算通常最容易感受到提升编译过程仍会受磁盘读写影响
文件复制、文件服务器提升可能有限老式 SCSI 磁盘、控制器和网络接口
图形界面与桌面应用响应可能改善,但不稳定NuBus 显卡、内存带宽与系统调用开销
多任务混合负载很难按频率比例增长CPU、内存、磁盘和内核路径共同决定

现有线索没有给出统一基准测试,也没有交代 MkLinux 版本、加速卡型号、缓存状态和磁盘配置。因此,“跑不满”只能作为架构判断,不能写成一个精确的性能比例。

真要判断这张升级卡值不值,至少应在升级前后保持内存、磁盘和系统版本一致,分别测试一次源码编译、压缩运算和大文件读写。只跑一个综合分数,很容易把问题藏起来。

MkLinux 自己也要收一笔“过路费”

MkLinux 是苹果在 PowerPC 时代推动过的一条 Linux 路线。1998 年发布的 DR3 是其最常被提及的版本之一,核心思路是让 Linux 运行在 Mach 3.0 微内核之上。

这套设计有历史意义。它帮助 Linux 更早进入部分苹果 PowerPC 机器,也绕开了当时直接适配硬件的一些困难。但每次系统调用、进程通信和硬件访问,都可能经过比原生 Linux/PPC 更长的路径。

微内核并不等于一定慢,具体开销取决于实现和负载。可在 WGS 9150 这种资源紧张的机器上,多一层消息传递和上下文切换,代价更容易被放大。尤其当程序频繁碰磁盘、网络或图形设备时,单纯加快 CPU 只能缩短其中一段路。

这和上世纪 90 年代的 x86 OverDrive 升级很像。换处理器确实能让旧电脑再战几年,却不会把 486 主板变成完整的奔腾平台。铁路提速也不能只换机车,轨道、信号和站场都得跟上。两者并不完全相同,重复的却是同一个工程常识:系统性能由最慢的关键路径结算。

我不太买账“频率翻倍,体验就该翻倍”这套叙事。它适合卖升级卡,不适合解释计算机。

复古玩家该算的是兼容账,不只是频率账

如果你收藏 WGS 9150,或者想用它编译老软件、研究 MkLinux,400MHz G3 仍然有吸引力。CPU 密集任务会更轻松,机器也更适合承担实验环境,而不是只摆在架子上。

现实动作很明确:先确认系统能否正确识别 G3,再检查二级缓存是否启用。加速卡固件、MkLinux 内核版本和启动方式只要有一项不匹配,纸面上的 400MHz 就可能只兑现一部分。

如果目标是把它当作稳定文件服务器,预算反而应优先留给可靠的存储介质、转接方案和备份。老式 SCSI 硬盘的噪声、寿命与替换成本,往往比 CPU 分数更影响日常使用。购买二手加速卡时,还要承担电源、散热、驱动和配件不可替代的风险。

开发者则更适合把 MkLinux 当成一份可运行的系统史料。若追求同代 PowerPC 平台上的实际性能,原生 Linux/PPC 路线更有比较价值;若研究微内核、苹果早期 Unix 路线和硬件适配,MkLinux 才是主角。

接下来真正该看的,也不是还能把频率推多高,而是三个更朴素的变量:缓存有没有生效,内核路径耗掉多少,磁盘与外设让 CPU 等了多久。

400MHz 的 G3 可以给 WGS 9150 续命,却不能替它换掉出生年份。老机器最诚实的地方正在这里:参数可以移植,时代不能。