Vamos a ver...
En linux (android es linux) y cada vez mas en windows ahora. Se sigue la politica de que ram libre es ram desperdiciada. por eso se intenta no dejar nada de ram libre y llenarla a tope. Cuando sea necesario ya se sacaran procesos de la ram. Esto es asi por la gestion de memoria que hacen los sistemas operativos actuales. El problema seria que hubiera 500 megas libres. Debe quedar la menor cantidad de ram libre posible para que el S.O. vaya rapido y no tenga que tirar de disco. Esto es la nueva gestion de memoria de todos los sistemas operativos de ahora. Eso de que tener la memoria libre es bueno es una cosa de hace tiempo ya. Ahora no indica nada. Bueno indica una mala gestion de memoria como en los windows antiguos. Incluso el windows 7 intenta ocupar toda la memoria que puede. En linux es una politica de gestion de memoria que llevan años usando. Ram libre es ram desperdiciada.
Y si hubiera 2 gigas de memoria android intentaria llenar los dos gigas.
El mismo windows 7 ya lo hace, si teneis dos ordenadores identicos con identicos programas corriendo y uno con 2 gigas y otro con 4 gigas, vereis como el segundo esta usando mucha mas memoria para los mismos programas que que el primero.. Y eso que windows es menos agresivo con esta politica que linux (android), pero tambien la sigue. Por que ahora se intenta usar toda la memoria disponible. Eso de que tener memoria vacia es bueno es algo de antes ahora ya no es cierto. Ahora la politica es: "ram libre es ram desperdiciada".
Otra cosa es que haya un error en algun proceso que este llenado la memoria innecesariamente, que puede ser tambien. Esto si que seria un problema. Pero el hecho de que haya "solo" 300 megas libres de un giga no indica demasiado si puede haber este problema o no. Puede ser perfectamente de la politica de uso de memoria de android.
