今天宣布,即将在4月份发布的 22.04 LTS版本会进一步降低硬件配置需求,内存不再必须4GB或者更多,2GB就能完整运行。

官方就展示了只有2GB内存的树莓派4,已经成功跑起来 22.04。

这背后优化的秘密,就是Zswap。

我们知道,无论、Linux,内存剩余容量不足的时候,系统就会通过虚拟内存(swap file)的方式,在硬盘上暂存内存数据,但硬盘的读写速度远低于内存,结果就是系统运行缓慢、卡顿。

Zswap则可以视为一种压缩工具,在一个线程要被转移到分页文件的时候对其进行压缩,并检查新的小文件是可以留在内存中,还是需要转移到虚拟内存,而解压缩Zswap文件要比从虚拟内存中读取快得多,从而大大提升小内存设备的系统响应速度。

Linux内核默认支持Zswap,默认关闭,开启命令为:

$ sudo sed -i -e s/$/ zswap.=1/ /boot//.txt

不过, 22.04会默认开启此功能,包括在所有的树莓派4设备上。

此外, 22.04还加入了另外两种小内存优化机制,一直名为的分配符,可以增加压缩对象的数量,二是lz4压缩算法,在压缩率和压缩速度之间取得更好的平衡。

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666

声明:1、本内容转载于网络,版权归原作者所有!2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!