完全なるメモです。
デバイスが重くなる・・という事で、ちょっと前のスマートフォンだと、
デフォルト有効だったのを無効にして端末高速化!って記事があったりする機能です。
Linux 3.0.XXではStageに入ってます。
(1) zramを有効にしてkernelをbuildする
https://github.com/caplio/HTCJ-diff-test のsourceでbuild。
$ make valente_wx_defconfig
$ make menuconfig で Compressed RAM block device support を
※Device Drivers ---> Staging drivers ---> Compressed RAM block device support
$ make -j5 | tee make.log
(2) 出来たmoduleを読みこませる
$ adb shell su -c insmod /lib/modules/zram.ko ・300Mbyteの設定の場合 $ adb shell su -c "echo 314572800 > /sys/block/zram0/disksize" $ adb shell su -c "cat /sys/block/zram0/disksize" 314572800 $ adb shell su -c "mkswap /dev/block/zram0" Setting up swapspace version 1, size = 314568704 bytes UUID=e5835c66-12df-41a9-a2db-b4fa9b81c003 $ adb shell su -c "swapon /dev/block/zram0"
設定結果の確認
$ adb shell su -c "free -m" total used free shared buffers Mem: 744 696 47 0 1 -/+ buffers: 694 49 Swap: 299 0 299 $ adb shell cat /proc/swaps Filename Type Size Used Priority /dev/block/zram0 partition 307196 0 -1
▼reset
$ adb shell su -c "echo 1 > /sys/block/zram0/reset"