上野家のホームページ
ナーマル,マリン,ココ
[
新規
|
一覧
|
検索
|
最新
|
ヘルプ
]
携帯電話/SC-02B/Android/Swapを使う
のソース
資料室
携帯電話
/
SC-02B
/
Android
/
Swapを使う
のソース
[
差分
|
バックアップ
|
リロード
]
[ ]
差分
を表示
携帯電話/SC-02B/Android/Swapを使う
へ行く。
« Prev
*Swapを使えるようにした [#t2e0bf7f] **swapパーテーションの利用 [#e28a0791] /sd-extが使えるように出来たんで,userinit.dの中に&ref(25Swap);を作成して,外部SDに作成してあるswapパーテーションをonしてみる。 #!/system/bin/sh # # use Swap Partition by Yuji Ueno # FindSwap () { LS_CMD=ls SWAPON_CMD=swapon SED_CMD=sed SWAPPINESS=20 MMC=/dev/block/mmcblk1 if [ ! -b "$MMC" ]; then mknod ${MMC} b 179 8 chmod 600 ${MMC} for i in 9 10 11;do mknod ${MMC}p${i} b 179 $i chmod 600 ${MMC}p${i} done fi if [ "`$SED_CMD -n '$=' /proc/swaps`" -gt "1" ]; then echo "Swap appears to be already setup, skipping checks" return else for isitswap in ` $LS_CMD /dev/block/mmcblk1p*` ; do $SWAPON_CMD $isitswap 2>/dev/null if [ "$?" = "0" ]; then echo "$isitswap is swap" echo $SWAPPINESS > /proc/sys/vm/swappiness break else echo "$isitswap is not swap" fi done fi return } FindSwap しばらく使ってみたんだけど,いろいろなところでスピードが遅くなるんで,swapパーテーションは使うのをやめた :-( アクセススピードが速いMicroSDじゃないからかもしれないなぁ。 compcacheの方が,SC-02Bの場合はCPUパワーがあるので,あっているかもしれない。 **zramを使ってみる [#g19578c4] HT-03Aの時はcompcacheって言ってたのが,zramに変わったらしい。zram(compcache)はメインRAMの一部を仮想メモリに割り当てて,その部分を圧縮・解凍しながら使用するシステムで,パーテーションSwapと同様に,見かけ上のRAMを大きく出来る仕組み。~ だいぶ前にKernelをzramを使えるようにしたんだけどこの機能を試していなかった。で,この機能を試してみる。~ とりあえず,/sd-ext/userinit.d/&ref(25Zram);を以下のような内容で作成。 #!/system/bin/sh insmod /lib/modules/lzo_decompress.ko insmod /lib/modules/lzo_compress.ko insmod /lib/modules/zram.ko num_devices=1 /sbin/zramconfig /dev/block/zram0 --disksize_kb 262144 /sbin/zramconfig /dev/block/zram0 --init mkswap /dev/block/zram0 swapon /dev/block/zram0 setprop persist.tweak.vm.swappiness disabled echo 60 > /proc/sys/vm/swappiness これで,RAMの256Kbyteを圧縮Swapに割り当てる。~ swapパーテーションに比べて,CPUパワーがあるためかそんなに全体に速度を損なうことなく見かけ上のRAMを増やすことが出来た。いままで自動的にKillされていたアプリもKillされなくなった。これはなかなかいいかも :-)
« Prev
携帯電話/SC-02B/Android/Swapを使う のバックアップ一覧
携帯電話/SC-02B/Android/Swapを使う のバックアップソース(No. All)
1: 2011-07-26 (火) 08:12:09
yuji
2: 2011-07-26 (火) 08:12:27
yuji
Attached file: 25Swap
現: 2020-12-26 (土) 16:07:42
yuji
Attached file: 25Zram
Counter: 1016, today: 1, yesterday: 0
Copyright©2008 Yuji Ueno All Rights Reserved.
ログイン
ユーザ名:
パスワード:
IDとパスワードを記憶
パスワード紛失
メインメニュー
ホーム
でぶlog
資料室
最新ページ一覧
全ページ一覧
ヘルプ
» 関連ページ
» Wikiソース
» 編集履歴
» バックアップ一覧
» 添付ファイル一覧
フォーラム
お問い合わせ