Kis adalék app2sd-hez, illetve mi a különbség app2sd+ és app2sd sima között?

Nem is olyan régen csináltam két leírást is az app2sd-ről:

  1. http://dyra.eu/mobiltelefon/app-telepites-sd-kartyara-sony-ericcson-xper...
  2. http://dyra.eu/mobiltelefon/xrecovery-app2sd-es-jit-koennyeden-sony-eric...

Ezen leírások alapján telepíthetjük az app2sd-t a telefonunkra. Azonban mégis van egy jelentős különbség a két script között.

A GScript Lite-s scriptnél (első link) a dalvik-cache is átkerül az SD kártyára. Miért lehet ez gond? Ehhez előbb leírom, hogy én mit tudok a dalvik-cacheről

Az Android induláskor a DalvikVM (VM = virtuális gép) keresztül néz minden alkalmazást (összes app) és épít egy függőségi fát. Ezt a függőségi fát használja ezután, hogy optimalizálja a kódot. Tehát minden alkalmazásról tárol adatot a dalvik-cache. Ezért van, hogy frissítéskor és nagyobb "hackkeknél" sokat kell várni még újraindul a teló, mert ekkor építi és konfigurálja újra a dalvik-cachet.

Tehát a GScripts megoldásnál a következő sorokat is tartalmazza a script:
busybox cp -r -p /data/dalvik-cache /system/sdcard ;
mount -o bind /system/sdcard/dalvik-cache /data/dalvik-cache

Ami azt jelenti, hogy a dalvik-cache is átkerül az SD kártyára. Ellenben az AIO scriptnél (második link), ami csak Sony Ericsson Xperia X10 mini (pro) telóknál a 2.1.1.A.0.6 Buildnál működik, nem tartalmaz hasonló sorokat. Így ennél a scriptnél a dalvik-cache a teló memóriáján marad!

Mi ennek a pro-kontra következménye?

Több leírásban írják, hogy a dalvik-cachenek csak akkor van értelme az SD kártyán, ha rendelkezünk egy class 6-os vagy gyorsabb memkarival ugyanis jelentősen visszafoghatja a telefon teljesítményét. Ezt azonban én nem tudom megerősíteni, hogy igaz lenne a mi telónkra nézve (Xperia X10 mini pro). Az én kártyám messze van a class 6-tól, de nem éreztem lassabbnak, sem így, sem úgy a telefont. Még a bootolás sem tűnt nekem "csigábbnak". Vajon ha rendelkeznék egy class 6-os vagy gyorsabb karival, a különbség egyből érződne? Nekem az a sanda gyanum, hogy azért egy gyengébb kari is megtudja lépni azt a tempót, amivel az I/O műveletek (lemez input-output) nem tűnnek lassabbnak, akkor sem, ha a dalvik-cache az SD kártyán van. Ez abból a szempontból nem jó, hogy az Xperia X10 mini (pro) telefon valószínűleg nem tud hardveresen kihajtani egy gyors kártyát, hiszen ha nem fogta vissza a telómat; az aminek vissza kellet volna, akkor nagy esély szerint a lassú kártya is tudja azt a sávszélt, amire maga a telefon képes.

Ezt a közeljövőben megpróbálom kitesztelni Smile

Amúgy a neten - ahogy után olvastam app2sd+ nevezik, ha a dalvik-cache is átkerül a SD kártyára és app2sd-nek, ha a dalvik-cache marad a telefon belső memóriáján.

Nagyon fontos, hogy ennek semmi köze a rendes cache-hoz! Az mindkét script esetén a telefonon marad.

Hasonló tartalom: 

Új hozzászólás

Plain text

  • A HTML jelölők használata nem megengedett.
  • A webcímek és email címek automatikusan kattintható hivatkozásokká alakulnak.
  • A sorokat és bekezdéseket a rendszer automatikusan felismeri.
By submitting this form, you accept the Mollom privacy policy.