lowmemorykiller その2
lowmemorykillerの値をいじっています。
目的は、Google Mapsが安定して動作するようにすること、かつ標準の値に近いこととします。
余談になりますが、TwitterやGoogle Mapsのレビューを見ていると、建物が表示されるまでズームし、少し動かすとフリーズするという人が散見されます。これは私も経験していて、再現性は高いです。また、使用フォントによってもフリーズする、しないといったことが起こるようです。このあたり、lowmemorykillerとメモリ食いのタスク(Google Mapsアプリや日本語フォントの展開)が起因しているのではと疑いたくなります。
設定値は、左から順番に下記のAPP分類に関するlowmemorykillerのthresholdとなります。
FOREGROUND_APP VISIBLE_APP PERCEPTIBLE_APP SECONDARY_SERVER HIDDEN_APP EMPTY_APP
いろいろな設定値
Gingerbread default value # Google Maps操作中にフリーズし、リブートする # 8, 12, 16, 24, 28, 32 2048,3072,4096,6144,7168,8192 norite-NS-GRJ22-VS9-BLN-UV1-20110521.zip # Homeが常にkillされる # Trinity UVと同じ値 # 8, 12, 20, 160, 170, 190 2048,3072,5120,40960,43520,48640 norite-NS-GRJ22-VS9-BLN-UV1-20110524.zip # Google Maps 5.5.0 & MTLmr3m.ttfの組み合わせでフリーズ # Google Maps 5.5.0 & MTLc3m.ttfであれば問題なし # 8, 12, 16, 80, 88, 96 2048,3072,4096,20480,22528,24576 norite-NS-GRJ22-VS9-BLN-UV1-20110602.zip # 8, 12, 16, 24, 60, 84 2048,3072,4096,6144,15360,21504 Geo411m@Nexus One # http://forum.xda-developers.com/showthread.php?t=714184 # 6, 8, 16, 20, 60, 100 1536,2048,4096,5120,15360,25600 Tips example # http://forum.xda-developers.com/showthread.php?t=622666 # 6, 8, 16, 20, 60, 90 1536,2048,4096,5120,15360,23040 meyskldさんのblogより # http://ar3r3.blogspot.com/2011/02/motorola-milestone2-customize.html # 6, 8, 16, 60, 70, 80 1536,2048,4096,15360,17920,20480 DarkyyさんのMemory Tweak # http://forum.xda-developers.com/showpost.php?p=12203813&postcount=1 # The values in MB: 10, 16, 24, 68, 76, 92 2560,4096,6144,17408,19456,23552
rootを取っているときは、起動後に設定値を変更できます。
# echo "2048,3072,4096,20480,22528,24576" > /sys/module/lowmemorykiller/parameters/minfree
もうすこし、スレッショルドを低くしたモノ(norite-NS-GRJ22-VS9-BLN-UV1-20110602.zip)を置いてみます。