皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Ubuntu 22.04 LTS 承诺提升所有 Raspberry Pi 4 设备的性能

Ubuntu 22.04 LTS 承诺提升所有 Raspberry Pi 4 设备的性能

Canonical 并没有放弃用于 Raspberry Pi 设备的 Ubuntu Desktop,他们承诺通过流行的 GNU/Linux 发行版的下一个主要版本 Ubuntu 22.04 LTS 为每个人提供性能提升。

Raspberry Pi 上的 Ubuntu DesktopUbuntu 20.10(Groovy Gorilla)版本正式发布,但仅推荐用于具有 4GB 或 8GB RAM 的 Raspberry Pi 4 型号、Raspberry Pi 400 以及 Raspberry Pi CM4(计算模块 4)。

好吧,这即将改变,因为 Canonical 希望让 Ubuntu Desktop 在具有 2GB RAM 的 Raspberry Pi 4 模型上顺利运行,而这种性能提升的秘诀是在 Linux 内核中启用 zswap 功能。

对于那些不为人知的人,zswap 是一个 Linux 内核功能,它为交换页面提供压缩的 RAM 缓存。启用后,zswap 会压缩移动到交换文件的进程。将其视为交换页面的回写缓存。

“解压缩 ‘zswapped’ 页面比访问交换文件要快得多,因此这是从 RAM 较少的系统中获得更多收益的好方法,”Canonical 在最近的一篇博客文章中解释道。

Zswap 将在即将于 2022 年 4 月 21 日发布的即将发布的Ubuntu 22.04 LTS (Jammy Jellyfish)版本中默认启用,这已经意味着具有 4GB 和 8GB RAM 的 Raspberry Pi 4 型号的性能提升,但这还不足以运行 Ubuntu桌面在 2GB 变体上流畅。

因此,Canonical 计划实施两项额外的改进,即启用 z3fold 分配器来存储压缩页面,以及切换到 lz4 压缩算法以更好地平衡速度和压缩。

好消息是您甚至不必等待 Ubuntu 22.04 LTS 发布,因为您现在可以在 Ubuntu 21.10 (Impish Indri) 版本上启用这些性能改进。要启用 zswap,您只需在终端应用程序中运行以下命令。

sudo sed -i -e 's/$/ zswap.enabled=1/' /boot/firmware/cmdline.txt

如果您拥有一台具有 2GB RAM 的 Raspberry Pi 4 计算机,您还必须启用 z3fold 和 lz4。为此,您必须运行几个命令,为方便起见,下面列出了这些命令。

sudo -i
echo lz4 >> /etc/initramfs-tools/modules
echo z3fold >> /etc/initramfs-tools/modules
update-initramfs -u
exit
sudo sed -i -e 's/$/ zswap.compressor=lz4/' /boot/firmware/cmdline.txt
sudo sed -i -e 's/$/ zswap.zpool=z3fold/' /boot/firmware/cmdline.txt

我只有具有 8GB RAM 的 Raspberry Pi 4 型号,它已经可以流畅地运行 Ubuntu 桌面,因此这些性能改进几乎没有被注意到。但是,它们非常受欢迎,并且结合通过 raspi-config 实用程序和快速 microSD 卡或 SSD 为 Raspberry Pi GPU 设置更多 RAM,它应该使 Ubuntu 成为微型计算机上的日常驱动程序。

如果您尝试这些性能改进,尤其是在具有 2GB RAM 的 Raspberry Pi 4 上,请提供 Canonical 反馈,了解它们是否使您的 Ubuntu 桌面体验更流畅。

转自 https://9to5linux.com/ubuntu-22-04-lts-promises-performance-boost-for-all-raspberry-pi-4-devices