6 votos

¿Por qué "Servicios de Google" tomar el aumento de RAM y generan nuevos servicios a lo largo del tiempo?

Tengo una rooteado OG Droid que puedo instalar ROMs personalizadas con frecuencia. He notado en todas las versiones de Froyo y Gingerbread que he intentado, a lo largo del tiempo de algunos de los servicios se ocupan más memoria RAM y generan nuevos procesos.

En concreto me he dado cuenta de que los Servicios de Google hace esto constantemente. Inicialmente se va a tomar tal vez de 7 mb de RAM y solo tengo 1 proceso (com.google.proceso.gapps). Pero después de un buen 10+ horas va a desovar Core Android Apps (android.proceso.acore) y el Calendario de Almacenamiento (com.android.proveedores.el calendario). Actualmente se encuentra en 21MB de uso.

Esta memoria nunca es recuperado y el teléfono se empantana como la interna Android task killer tiene que matar a las tareas más frecuentes. Finalmente me tiene que reiniciar.

¿Por qué sucede esto y como puedo solucionarlo?

2voto

Flow Puntos 14132

Los procesos adicionales que se crean en la demanda (por ejemplo, si abre el calendario). El aumento de consumo de memoria viene de el hecho de que el Java no es capaz de liberar (montón) de memoria de nuevo al sistema. Es por eso que google ha implementado el ActivityManager, que de vez en cuando mata a todo el proceso sólo para reiniciar más tarde con una menor huella de memoria. Que es exactamente lo que el task killer app tratamos de hacer, lo cual es redundante.

El ActivityManger no es el trabajo bastante bien en mi Galaxy S con sólo 329 MB de memoria RAM disponible para el sistema. Nunca he necesitado ningún task killer. Pero, esto es sólo una solución para los recursos limitados de dispositivos como smartphones. Actual gama alta de dispositivos android tienen hasta 1 gb de memoria o más, por lo que el ActivityManger se convertirá en más y más fuera de la obra.

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