ZRAM

ZRAM是linux的一种内存优化技术,基本工作原理是:通过划定一片区域,将压缩过后的硬盘数据放入该区域,以实现高速读取。
 

Solution I:

1. enable +CONFIG_ZRAM=y +CONFIG_ZSMALLOC=y in /arch/arm/configs/msm8xxx-perf_defconfig and /arch/arm/configs/msm8226_defconfig

2. 把busybox build到userdata image里面,并且指定目录:/data/busybox busybox在附件中

3. --- a/rootdir/etc/init.qcom.early_boot.sh +++ b/rootdir/etc/init.qcom.early_boot.sh @@ -136,6 +136,10 @@ case "$1" in          case "$soc_hwplatform" in              *)                  setprop ro.sf.lcd_density 320 +   chmod 755 /data/busybox/busybox +                echo $((256*1024*1024)) > /sys/block/zram0/disksize +                /data/busybox/busybox mkswap /dev/block/zram0 +                /data/busybox/busybox swapon /dev/block/zram0                  ;;          esac

4. then check /proc/meminfo     if SwapTotal:        262140 kB, zram work well.          solution II: 1. enable +CONFIG_ZRAM=y +CONFIG_ZSMALLOC=y in /arch/arm/configs/msm8xxx-perf_defconfig and /arch/arm/configs/msm8226_defconfig

2. push busybox to  /data folder 3. adb shell    cd data    chmod 755 /data/busybox    echo $((256*1024*1024)) > /sys/block/zram0/disksize    ./busybox mkswap /dev/block/zram0    ./busybox swapon /dev/block/zram0

4. then check /proc/meminfo     if SwapTotal:        262140 kB, zram work well.

你可能感兴趣的:(ZRAM)