当前位置: 首页 > 科技观察

Ubuntu 进一步降低硬件门槛,支持在 2GB 内存的树莓派 4 上运行

时间:2023-03-16 14:05:54 科技观察

Ubuntu进一步降低硬件门槛,支持在2GB内存的树莓派4上运行现在Ubuntu团队计划进一步降低Ubuntu的硬件门槛,让即将发布的Ubuntu22.04LTS版本可以在只有2GB内存的树莓派4上运行。但是像Ubuntu这样一个完整的Linux系统很难在内存太低的硬件设备上正常运行,那么Ubuntu是怎么做到的呢?那么就不得不提一个叫做zswap的Linux内核特性。在说zswap特性之前,先说说Linux的虚拟内存文件:swapfile。任何类型的Linux系统都会在硬盘或SD卡上分配一个交换文件,作为RAM(运行内存)的溢出。当系统的可用内存不足时,交换文件会缓存一些页面并释放内存给活跃的进程使用,这样即使几乎所有的内存都用完了,系统也能继续工作。(另外,Win10系统盘还有一个swapfile.zswap特性。zswap本质上是一个压缩工具,当一个进程要移动到swap文件中时,zswap会对其进行压缩,并检查新的压缩页是否还需要被移动,或者可以保留在RAM中。如果压缩页面可以保留在RAM中,则在再次访问时将其解压缩。解压缩“zswap”页面比访问交换文件快得多,因此zswap功能非常适合低内存硬件。如何启用此功能?由于Ubuntu默认支持zswap,您可以打开终端模拟器,然后使用简单的命令重启开发板sudosed-i-e's/$/zswap.enabled=1/'/boot/firmware/cmdline.txt,启用该功能。其实zswap只是降低Ubuntu硬件门槛的手段之一。它还包括一系列功能,例如z3fold和lz4压缩。这些优化将包含在4月份发布的Ubuntu22.04中,并将在所有RaspberryPi4设备中默认启用。本文转自OSCHINA文章标题:Ubuntu进一步降低硬件门槛,支持在2GB内存的树莓派4上运行2gb-raspberry-pi-4