HTC Jにzramを入れてみた際のメモ

完全なるメモです。

デバイスが重くなる・・という事で、ちょっと前のスマートフォンだと、
デフォルト有効だったのを無効にして端末高速化!って記事があったりする機能です。

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"


コメントする

メールアドレスが公開されることはありません。