如何在Android Build /内核中启用zram交换?

时间:2019-02-27 13:15:38

标签: memory-management linux-kernel android-kernel

如何在Android linux内核中启用zram作为交换设备? 有什么办法可以在初始化进程之前创建zram? kernelcmdline或内核配置。

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

1 个答案:

答案 0 :(得分: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是可选的,如果您没有多个交换区域,则不需要。

  3. 在init.rc中添加以下行:

    swapon_all /fstab.X