7 votos

0 ram gratis en ICS

Soy nuevo en el sistema operativo ICS, vengo de Gingerbread de otro teléfono. El teléfono es bastante agradable y rápido cuando lo usé por primera vez, pero esta mañana comenzó a mostrar acciones extrañas. Camera360 no se abre automáticamente cuando hago clic en ella, la cámara se cierra sin motivo, Pocket se reinicia cuando un artículo tiene una imagen, y TTPod reinicia la canción a la canción anterior en mi widget en medio de una nueva canción que estoy reproduciendo.

Revisé la memoria RAM, y me sorprendí al ver que se utilizaban más de 500 mb, 0 mb disponibles. Miré la lista de programas y vi los culpables habituales como Facebook, pero la ram que están utilizando no suma más de 500 mb. Sí, sé que no toda la RAM indicada es utilizable por las aplicaciones, pero no creo que haya hecho nada que justifique los 0 mb. Cierro mis aplicaciones. A veces hay 4 o 5 mb libres, pero creo que eso tampoco debería ser así. Intenté instalar Advance Task Killer, enumeró menos de 10 aplicaciones, las eliminé, pero sigue habiendo la misma cantidad de RAM.

Hice un reinicio, y ahora muestra un uso de 300+ mb, con 200 y algo libres.

¿Qué puedo hacer? ¿Cómo puedo asegurarme de que una aplicación se cierre en ICS? Instalé GoLaucher porque tiene un útil asesino de tareas y puedo ver la RAM liberada al instante, pero me gustaría saber si hay una mejor manera de gestionar la RAM.

5voto

Izzy Puntos 45544

Si bien es bastante inusual tener 0 bytes de espacio libre, no existe tal cosa como "RAM sin usar" en sistemas basados en Linux/Unix. La RAM que no utilizan las aplicaciones en sí se utiliza, por ejemplo, para almacenar en búfer datos de medios más lentos y para almacenar en caché cosas del sistema de archivos. Lo verás muy bien al ejecutar el comando free en una línea de comandos (usando una aplicación de emulador de terminal, o a través de adb shell). Un ejemplo (aquí desde un Android rooteado ejecutando la aplicación Terminal Emulator) se ve así:

Un emulador de terminal de Android ejecutando el comando 'free'

Nota los números altos para "buffers" y "cached" -- que son la razón por la que la RAM utilizada por las aplicaciones más la cantidad de RAM libre "no suma" al total de RAM disponible. No hay de qué preocuparse.

En cuanto a los Asesinos de Tareas: Mátalos, no te van a servir de mucho. Es cierto que pueden ser útiles -- pero no en este contexto: úsalos para matar aplicaciones colgadas/con comportamiento inadecuado como las que consumen tu CPU y no se cierran de otra manera. Pero no tiene ningún sentido usarlos para "liberar RAM" o "ahorrar batería" -- al contrario: la mayoría de las aplicaciones "matadas" simplemente se volverán a lanzar inmediatamente, utilizando la misma RAM de nuevo -- pero necesitando más batería para el relanzamiento de lo que hubieran usado si no las hubieras matado. Para cerrar aplicaciones, sal de ellas pulsando el botón atrás (no el botón inicio). Si el desarrollador las diseñó adecuadamente, deberían colocarse en la "lista de salida" (busca "asesino de OOM" y "ciclo de vida de la aplicación" si quieres más detalles técnicos).

No te preocupes por gestionar la RAM -- Android ya hace un buen trabajo aquí por sí solo :)

1voto

ce4 Puntos 11180

Probablemente tienes una aplicación defectuosa que causa esto (o un error en el firmware de tu teléfono).

Echa un vistazo a Memory Usage o habilita el acceso ADB y revisa los registros (adb logcat) para encontrar la aplicación defectuosa/el problema.

En general:
No uses eliminadores de tareas en Android 2.3+ ya que funciona bien sin ellos. Aquí tienes un artículo de Dianne Hackborn en el blog oficial de Android de Google. Ella es una ingeniera de Android en Google.

Lo mismo sucede en general con Linux, que es el sistema operativo que utiliza Android. Consulta el artículo linux ate my ram para entender por qué 0MB de memoria libre está bien.

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