如何在Android Build / kernel中启用zram swap?

问题描述 投票:0回答:1

如何在android linux内核中启用zram作为交换设备?在init进程之前有没有办法创建zram? kernelcmdline或内核配置。

根据zram.txt没有默认方式。

memory-management linux-kernel android-kernel
1个回答
0
投票

这是答案(来自Android build zram):

  1. 在内核配置中启用zram作为内置模块。
  2. 在fstab文件中添加以下行 /dev/block/zram0 none swap defaults zramsize=size in bytes,swapprio=swap partition priority zramsize是必需的,表示你希望zram区域保存多少未压缩的内存。通常观察到30-50%范围内的压缩比。 swapprio是可选的,如果没有多个交换区域则不需要swapprio。
  3. 在init.rc中添加以下行: swapon_all /fstab.X
© www.soinside.com 2019 - 2024. All rights reserved.