Recientemente, he rooteado mi teléfono (Samsung Galaxy On7, Android 6.0.1) utilizando Magisk systemless Root usando TWRP. Una vez terminado el flasheo, también borré la caché Dalvik, sin saber que no era necesario. Cuando reinicié el teléfono, tardó mucho en arrancar. Aparecía el mensaje "Optimizando aplicaciones". Pensé que había roto el teléfono y que era un bucle de arranque. Pero más tarde descubrí que todo estaba bien. Además, la limpieza de la caché Dalvik realmente liberó la memoria interna en alrededor de 1 GB.
I leer en Stack Overflow que la caché de Dalvik es en realidad los archivos dex optimizados que el compilador dex construye para garantizar el buen funcionamiento de las aplicaciones. Ahora bien, la última actualización oficial de este teléfono fue allá por abril de 2018. Es posible que el teléfono haya conservado la caché de todas las apps desde entonces, incluidas las que había desinstalado? Parece que sí, de lo contrario, ¿cómo podría recuperar cerca de 1 GB de memoria simplemente borrando la caché de Dalvik?
Si estoy en lo cierto al decir que borrar la caché de Dalvik liberó espacio, ¿tiene sentido borrar la caché de Dalvik periódicamente, digamos anualmente, para evitar el mal uso de la "preciosa" memoria interna?