Una de las cosas que permite ser root es borrar el Dalvik Cache. El Dalvik Cache, como ya hemos comentado por aquí con anterioridad, es un espacio temporal que usa la máquina virtual de Java de Android al ejecutar aplicaciones. Con el tiempo el espacio que ocupa va subiendo, y no se recupera. Aunque hemos explicado cómo hacer un borrado selectivo con System Cleanup, a veces merece la pena un borrado completo.
Cuando se borra completamente este espacio, reiniciamos el dispositivo, y esta vez tarda bastante en arrancar del todo. No hay que preocuparse, incluso si la pantalla está en negro, al final acaba arrancando. Ese tiempo se lo pasa regenerando el caché con las aplicaciones que tenemos instaladas. Después de esto habremos ganado algo de espacio, pues con el tiempo el Dalvik Cache se hincha.
Borrando el Dalvik Cache a mano
La primera forma de borrar el Dalvik Cache es hacerlo a mano. Es bastante fácil, aunque hay que tener instalado el sdk de Android (o usar un emulador de terminal en Android) y tener algún conocimiento de comandos Linux. Básicamente lo que hay que hacer es borrar todo el contenido de /data/dalvik-cache.
Para ello basta con ejecutar el comando rm -r /data/dalvik-cache/* ya sea desde un emulador de terminal en el propio Android o a través de la herramienta del sdk adb shell. Una vez hecho esto hay que reiniciar el dispositivo.
Borrando el Dalvik Cache desde una aplicación

Hay bastantes aplicaciones en Google Play que permiten borrar el Dalvik Cache. Yo por ejemplo he usado Andromizer y es bastante sencillo. Basta con pulsar sobre Remove Dalvik Cache, darle a ok y el terminal se reiniciará automáticamente con la cache regenerada.
Titanium Backup también permite borrar el Dalvik Cache, pero sólo en la versión de pago. Andromizer es, por tanto, una buena y ligera alternativa gratuita para realizar esta operación.
Borrando el Dalvik Cache desde el recovery

Otra opción que tenemos es borrar el Dalvik Cache desde el recovery, al menos si tenemos ClockworkMod. En el menú advanced existe la opción de borrar el Dalvik cache y no necesitaremos ninguna aplicación especial para hacerlo, simplemente entrar en el recovery al reiniciar (la forma de hacer esto varía de terminal a terminal, pero se puede hacer con el comando adb reboot recovery)
En Xataka Android | ¿Merece la pena ser root sin cambiar de ROM? | ¿Por qué tengo poco espacio en Android? Las particiones
Ver 17 comentarios
17 comentarios
dlabo
Muy buena entrada, me gusta esta serie de articulos (supongo, ya llevais dos en poco tiempo ;) ), con contenido interesante que no aparece en los dedicados a consejos básicos, y se dá por sabido cuando se tratan temas algo mas avanzados.
Zoltan
Acabo de borrar esta cache con Andromizer y el mobil se ha reinciado y ahi se queda.... Cuanto puede tardar en regenerar la cache?
javier.gonzalez.5015
Aplicaciones dentro de Google Play? Te refeririras a Google Market.
redundante
Uhm, no sé si será lo mismo, pero cada vez que cambio de ROM suelo wipear la dalvik cache :S lo he visto varias veces recomendado en el post de cada rom.
cubic
Muy interesante, pero me comenta un compañero que cada vez que lo hace se queda sin móvil y ha de reinstalar la ROM, ya que dice que se queda en un bucle de reinicios indefinidos.
nominefi
El que use el link2sd que tengo cuidao pq yo creo que no le va bien.
A mi por lo menos que lo acabo de hacer me han desaparecido mogollon de aplicaciones y la causa parece ser que no puede montar la particion ext2 en la que estaban, me da un error de script.
Ya la liamos
r.van.phoenix
acostumbro borrar el dalvik en varias ocaciones, mi mobil es un X8, exelente mobil pero la memoria es una burla el problema esq llego casi a los 26MB de memoria siempre y es ahi cuando borro el dalvik segun yo para que recupere espacio por que si no me dejan de llegar msgs de texto pero aun asi despues de reiniciarse solo la memoria sigue estando en 26MB lo cual es pesimo creo que a mi no me sirve de nada ni pasar las apps a la SD ni borrar el dalvik =( estoy desesperado por que ya no c ni con que mas obtener memoria interna, ya nisiquiera me da para disfrutar mis apps a gusto y meterle nuevas...algun consejo????
lefs
intente usar el andromaizer pero me dice que mi teléfono no esta rooted que debo hacer.