lunes, 7 de mayo de 2012

Mejoras de desempeño para dispositivos Android


Estos son algunos tweaks que le he hecho a mis dispositivos Android ICS para mejorar el rendimiento (por supuesto, necesitamos root en nuestros dispositivos para que funcionen):

1) Habilitar el Kernel Samepage Merging:
Deduplica la memoria para guests virtualizados. Esta implementación no permite el swap de páginas que ya fueron compartidas.

echo 1 > /sys/kernel/mm/ksm/run

2) Ampliar el límite en el memory heap:

- abrimos el archivo /system/build.prop
- cambiar la línea:

dalvik.vm.heapgrowthlimit=48m

por

dalvik.vm.heapgrowthlimit=64m

Regularmente para este cambio es necesario "remontar" /system en modo escritura. Esto lo podemos conseguir con este comando:

mount -o rw,remount /dev/block/mmcblk1p3 /system
(Solo es de revisar que efectivamente sea mmcbl1p3 la partición que está montada en /system, sino hacer el cambio dependiendo el dispositivo)