和bobgreen探讨一下。
7 p1 I8 |( m7 c v& D
0 M- |. ^- C8 U$ W+ }
我觉得应该是RAM吧,RAM的Uncompressed Executable ROM区域和dbcache区域共享RAM空间,Uncompressed Executable小了,dbcache就大了。
/ G& j+ T1 b9 y( y. n( b
: P6 \# l6 `: d1 c! d- x5 ?8 c9 O程序刷进ROM,启动后就解压到RAM中的Uncompressed Executable ROM区域。锁定是锁在dbcache区域。占用的RAM空间是一样的。效果也是等价的。
4 \# _( A9 Q% e+ u _% P
+ K9 {6 u9 v0 y- m1 j F我觉得ROM解压后就一直存放在Uncompressed Executable ROM区域中,不会被置换,这个可以看做是ROM的dbcache

,不妨叫做作全量缓存,呵呵。
2 J! }1 N& N; I4 ]. \) C
, }. Y/ p4 _! h) T: ~& ]7 p是否刷入ROM,应该看其是否使用callback方式,如果使用callback方式,同时程序是需要一直激活的,我觉得可以考虑刷入ROM。这种程序必需在内存中,不能被置换。要么自己锁住,要们需要手工锁住。
$ j) s, p5 u4 e; @) B2 ^2 D9 w) I2 T1 `
“就我所知不能塞rom的是Keyguardtime+,CallRec" 这个不能是什么意思?
