【问题标题】:How to enable zram swap in Android Build/kernel?如何在 Android Build/kernel 中启用 zram 交换?
【发布时间】:2019-02-27 13:15:38
【问题描述】:

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

按照zram.txt没有默认方式。

【问题讨论】:

  • 欢迎。这不是一个编程问题。
  • stackoverflow 允许询问配置/技术/编码/linux/开发相关的问题。
  • 最好询问超级用户

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


【解决方案1】:

这是答案(来自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
    

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-02
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 2016-09-25
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    相关资源
    最近更新 更多