9 votos

Moverse a la tarjeta SD no lo mueve todo

He notado que cuando muevo aplicaciones a la tarjeta SD, no se mueve todo. ¿Es esto un error o un comportamiento conocido o algo raro que está pasando con mi teléfono?

Aquí hay un ejemplo:

  • Punto de partida: Espacio libre en el teléfono: 18MB
  • Instala la aplicación de Skype: Espacio libre en el teléfono: 3MB, Skype aparentemente está usando 15MB para la aplicación
  • Mueve Skype a la tarjeta SD: Espacio libre en el teléfono: 8 MB, parece ser que Skype está usando sólo 5 MB para la aplicación.

Lo que parece haber ocurrido es que sólo ha movido parte de la aplicación, no toda. Es un verdadero dolor para mí, ya que tengo un HTC Desire, que no tiene mucha memoria interna (vivo en el equilibrio de la advertencia de baja memoria). Está funcionando la instalación oficial de HTC Gingerbread...

0 votos

Me acabo de dar cuenta de que no he hecho una pregunta aquí, pero supongo que está implícita. Pero debería ser: "¿Hay algo que pueda hacer al respecto?" :)

10voto

Chahk Puntos 15796

De hecho, el nativo de Android "Mover a la tarjeta SD" no mueve toda la aplicación a la tarjeta. Cosas como los datos de la aplicación, la caché y la caché dalvik (código de bytes optimizado) quedan en la memoria interna del dispositivo. Puedes intentar mitigar esto vaciando regularmente la caché de las aplicaciones que usas con más frecuencia (por ejemplo, el navegador, etc.) yendo a Menu -> Settings -> Applications -> Manage applications -> All y luego seleccionando la aplicación, y tocando la tecla Clear cache botón. Sin embargo, sólo estarás retrasando lo inevitable.

Además, el hecho de que no todas las aplicaciones soporten ser trasladadas a la SD no ayuda a la situación. Por ejemplo, los widgets y los adaptadores de sincronización pueden no ser movidos a la tarjeta SD debido a una limitación de Android. Otras aplicaciones simplemente no han sido actualizadas para soportar esta funcionalidad.

Si tu teléfono está rooteado, tienes más opciones para mitigar esta deficiencia. En primer lugar, algunas ROMs personalizadas (por ejemplo, CyanogenMod) permiten mover todas las aplicaciones que no son del sistema a la tarjeta SD, aunque no soporten explícitamente esta funcionalidad (incluso los Widgets pueden ser movidos, pero dejarán de funcionar después de un reinicio).

También hay soluciones alternativas "Apps to SD" que pueden mover todas las aplicaciones que no sean del sistema a la tarjeta SD de un teléfono fijo. Por ejemplo, el S2E La aplicación funciona de maravilla en CM ROM, y es muy fácil de instalar y usar. El DarkTremor A2SD es mucho más difícil de configurar, pero funciona en diferentes ROMs personalizadas.

0 votos

Esperé tanto tiempo para el lanzamiento oficial de Gingerbread de HTC y ahora parece que será mejor rootear mi teléfono después de todo. Ahora tengo que borrar datos en una o dos aplicaciones una o dos veces al día para intentar mantener algo de espacio disponible. Una vez que el espacio es escaso, no se descargan más correos electrónicos de Gmail, lo cual es muy molesto, ya que es mi principal fuente de correo electrónico.

2voto

jlehenbauer Puntos 7749

Algunas aplicaciones simplemente necesitan cosas en la memoria del sistema. No sé si es para acceder a ellas más rápidamente o si hay alguna dependencia implícita. También he observado esto, aunque en mi experiencia, no ocurre con todas las aplicaciones.

Por ejemplo, un juego no debería depender de ningún archivo de sistema inherente, y debería ser capaz de ser empujado completamente a la tarjeta SD (en mi experiencia, todos lo han hecho). Por otro lado, una aplicación como Skype depende de varias funciones del sistema (y si tuviera que funcionar completamente desde la tarjeta SD, no estoy seguro de lo bien que funcionaría).

Estoy en la misma situación, el EVO sólo tiene ~420 MB para trabajar, y me gustan las aplicaciones ;) así que estoy constantemente en la balanza. Me he dedicado a desinstalar cosas que no he usado durante una o dos semanas.

1 votos

Lo siento, creo que estás en el camino equivocado. El tema es la memoria de almacenamiento, no la memoria de trabajo. Estas aplicaciones están ocupando espacio en la memoria de almacenamiento mientras no se están ejecutando, así que la mayoría de tus puntos son simplemente irrelevantes y/o incorrectos.

0 votos

No me refiero a la memoria de trabajo

0 votos

Entonces no entiendo qué quieres decir con "acceder a ellos más rápidamente" y "depende de varias funciones del sistema" y cómo eso es relevante para la memoria de almacenamiento.

0voto

Arve Puntos 3665

La solución es vincular la carpeta dalvik-cache (/data/dalvik-cache) a una copia en la partición externa de la tarjeta SD (/sd-ext) después de borrando la carpeta original de dalvik-cache. El comando en el La ventana del terminal emulador debería ser algo así como "ln -s /sd-ext/pseudo-dalvik-cache /data/dalvik-cache" donde el pseudo-dalvik-cache es sólo una copia renombrada del original dalvik-cache. Por supuesto que necesitas permisos de Root (un teléfono rooteado).

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