lowmemorykiller その2

lowmemorykillerの値をいじっています。
目的は、Google Mapsが安定して動作するようにすること、かつ標準の値に近いこととします。
余談になりますが、TwitterGoogle 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)を置いてみます。