虚拟机:linux Kernel 添加 ZRAM 支持

电子说

1.2w人已加入

描述

ZRAM, 简单的说,就是拿一部分内存当做交换分区使用,暂时不用的内存页面压缩后保存在 zram交换分区面。因为是压缩后保存的,所以可以省出一部分内存。 zram 特别适合于内存有限,并且没有硬盘可以作为交换分区的设备上,特别是嵌入式系统里面。

如果系统想要使用 zram,首先要配置下内核,把 zram添加进来:

在 3.10内核上, zram 在 Device Drivers --- Staging Drivers 里面:

│ │ [*] Memory allocator for compressed pages │ │

│ │ 《M》 Compressed RAM block device support

选中之后, 重新编译内核。会得到一个 zram.ko 文件。把它放到目标系统的 lib/modules/3.10.20/下面。

虚拟机

然后,还要修改 /etc/rc.local 如下:

虚拟机

目的是加载zram 内核模块,配置zram 分区大小为 256M, 创建 zram交换分区,并设置优先级为 10.

最后,重启系统,第一次没有成功,有下面的错误:

原因是有两个 zram依赖的模块 lzo_compress 和 lzo_decompress 没有加载进来。

虚拟机

把这两个模块加来之后,重新启动系统,这次就没问题了.

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分