Ubuntu桌面版已经降低安装门槛 现在2GB的树莓派也能成功安装
树莓派单板计算机已经支持多数Linux发行版,当然如果用户要安装Windows 10/11 ARM版也是可以的,只是有个问题2GB版的树莓派内存比较小无法安装Ubuntu Desktop桌面版。
针对此问题Canonical公司表示,即将推出Ubuntu 22.04 LTS长期支持版的目标之一就是降低入门门槛,而2GB内存的树莓派4也将支持安装Ubuntu Desktop版。此前Ubuntu Desktop版的推荐硬件是4GB或8GB树莓派。
为什么2GB内存还无法运行Linux系统呢?如果安装无GUI版那是完全没问题的,但Ubuntu桌面环境需要耗费较多的内存因此Ubuntu桌面版此前没有支持2GB的树莓派。

Ubuntu 22.04 LTS 代号 Jellfish 水母
能够支持2GB内存的原因是Ubuntu 22.04 LTS版新增zswap功能,zswap较swap内存交换技术可以节省更多的内存,因此Ubuntu桌面版可以使用内存卡来存储内容。另外值得注意的是zswap将成为Ubuntu 22.04 LTS的标准功能,此功能会被默认启用。
4GB/8GB版的树莓派也支持通过此功能进行性能优化,不过实际性能增长不如2GB版的内存。Ubuntu 22.04 LTS版预计将在4月发布,到时候有兴趣的用户可以在自己的树莓派上试试看。
zswap是一项Linux内核的虚拟内存压缩功能,可为将要交换的页面提供压缩回写缓存。当内存页将要交换出去时,zswap不将其移动到交换设备,而是对其执行压缩,然后存储到系统RAM内动态分配的内存池中。回写到实际交换设备的动作则会延迟,甚至能完全避免,从而显著减少Linux系统用于交换的I/O;副作用则是压缩所需的额外CPU周期。
zswap能减少I/O,因而有利于使用固态存储的设备,包括嵌入式设备、上网本及其它相似的低端硬件设备,也包括其它使用SSD存储的设备。由于其固有性质,闪存的寿命有限,因而避免以其提供交换空间可防止其迅速磨损。详情:https://zh.wikipedia.org/wiki/Zswap









