Raspberry Pi 系列单板计算机可能是有史以来最受欢迎的基于 Linux 的 PC,这要归功于其超低的价格、教育资源和多功能性。由于低功耗处理器和有限的 RAM,最初的几个型号不像台式计算机那样出色,但更新的迭代(如8GB RAM 的 Raspberry Pi 4)是功能完善的预算 PC。Ubuntu 是最受欢迎的桌面 Linux 发行版之一,现在正在为即将发布的 Ubuntu 22.04 版本准备一些特定于 Pi 的性能调整。
Canonical 的产品经理 Oliver Smith 在一篇博文中宣布,Ubuntu Desktop 的下一个版本将对 Raspberry Pi 板进行新的性能增强。他们说:“到目前为止,我们一直建议用户坚持使用 4GB 或 8GB RAM 的机型,以确保其性能良好。我们即将发布的 Ubuntu 22.04 LTS 版本的目标之一是降低进入门槛。这意味着要在 Raspberry Pi 4 2GB 型号上实现可行的桌面体验。”
主要变化是树莓派上的 Ubuntu 默认使用 Linux 内核的zswap功能,它压缩内存块而不是完全依赖交换文件(RAM 内容在内部存储中移入和移出交换区域) )。这减少了可能发生的 I/O 操作量,这在大多数 Raspberry Pi 用户使用简单的 SD 卡作为主驱动器时非常重要。但是,内存压缩也会增加 CPU 使用率,这大概就是为什么在 CPU 功能较弱的旧 Raspberry Pi 板上无法启用此功能的原因。
Canonical 也更进一步,增加了可以压缩的对象数量(使用称为 z3fold 的分配器)并使用不同的压缩算法(lz4)。Canonical 表示,这些更改与使用 zswap 相结合,意味着 Ubuntu Desktop 现在可以在 2GB Raspberry Pi 4 上使用。
Ubuntu 22.04 计划于 4 月发布,这些更改将默认在所有 Raspberry Pi 4 设备(包括Pi 400)上启用。您还可以按照博客文章中的说明在现有的 Ubuntu 安装上尝试调整。