4 votos

¿27 MB + 4.2 MB = 28 MB? ¿Adónde se fue mi espacio?

Después de recibir el mensaje "bajo en el espacio" en mi Nexus One por enésima vez, fui a la pantalla de "administrar aplicaciones" para desinstalar aplicaciones que no había usado recientemente. Esperé a que la pantalla se cargara completamente antes de hacer nada. Decía que tenía 27MB libres en el almacenamiento interno de mi teléfono. Luego hice clic en la aplicación "Fooducate" que había instalado. Decía que estaba usando aproximadamente 4,2 MB de mi almacenamiento interno para la aplicación, además de unos 12 KB de datos. Estaba instalada en el teléfono y moverla a la tarjeta SD no era una opción. Hice clic en "desinstalar" y el proceso de desinstalación se ejecutó. Después de eso, la pantalla de "administrar aplicaciones" decía que me quedaban 28 MB.

¿Qué pasó con los otros 3,2 MB? Pensaría que si tienes 27 MB, y desinstalas un programa que usa 4.2 MB de espacio, entonces tendrías 31.2 MB de espacio libre.

Actualizar:

Después de apagar mi teléfono y volver a encenderlo, y luego ir a la pantalla de "administrar la aplicación", ahora dice 32 MB libres, que es más de lo que yo esperaría. Así que supongo que mi pregunta revisada es: ¿por qué no había espacio disponible inmediatamente, y hay algo que pueda hacer para liberarlo sin que la potencia se dispare?

2voto

Power-Inside Puntos 1863

Por lo que puedo ver en tu escenario, parece que el culpable es el Android Dalvik Cache.
Cita de un hilo en los foros de xda:-

Cuando Android se inicia, el DalvikVM mira a través de todas sus aplicaciones (archivos .apk) y marcos, y construye un árbol de dependencias. Utiliza este árbol de dependencia para optimizar la código de bytes para cada aplicación y lo almacena en el caché de Dalvik. El las aplicaciones se ejecutan entonces usando el optimizado por el código de bytes. Por eso cuando instalas una nueva ROM, a veces toma mucho tiempo para arrancar para el la primera vez. En cualquier momento una solicitud (o biblioteca de marcos) cambios, es reoptimizado y el caché se actualiza.

y parece que cada vez que se reinicia, el caché del dalvik se reoptimiza.

1voto

jmbouffard Puntos 1451

Por mi propia experiencia también noté que, incluso sin reiniciar, el espacio del disco se habría liberado después de esperar un poco. Así que mi teoría es que el sistema operativo Android distribuye las operaciones de escritura a la memoria interna a tiempo para mejorar la capacidad de respuesta del dispositivo.

Pero lo que todavía no estoy seguro es si la memoria se necesita ahora mismo para instalar una nueva aplicación, si se liberaría para ese propósito o el mensaje de "memoria baja" reaparecería hasta que la aplicación eliminada consiga liberar su memoria.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X