Tema: [ CONSULTA ] Optimizar la Ram
Ver Mensaje Individual
  #8  
Viejo 07/11/12, 04:26:20
Array

[xs_avatar]
dark shadow dark shadow no está en línea
Miembro del foro
 
Fecha de registro: ene 2012
Localización: Tenerife
Mensajes: 136
Modelo de smartphone: LG G2 D802 (32GB)
Tu operador: Vodafone
Voy a explicar la forma de gestión de la memoria RAM en Android, porque parece que no lo tienen del todo claro.

Android sigue una filosofía muy distinta a la que mucha gente ha estado acostumbrada durante años. La filosofía vendría a ser algo como: "memoria RAM no usada es memoria RAM desperdiciada". Muchos de los sistemas operativos actuales siguen esta metodología. Android no sólo mantiene en memoria las aplicaciones que usamos, tiene, en cierta forma, inteligencia propia. Android carga en memoria los programas que cree que son más usados por nosotros, de forma que cuando los abramos, su apertura es más ágil. En caso de no disponer de suficiente memoria, el sistema operativo se encarga de descartar procesos y liberar memoria. Es, por tanto, un ciclo natural.

Cuando se usan taskillers, se cierran la gran mayoría de procesos del sistema, liberando memoria, eso es cierto, pero automáticamente, Android vuelve a cargar en memoria esos procesos, y vuelve a repetir el ciclo. Aunque los taskillers prometen una mejor duración de la batería, en realidad son contraproducentes para el propio sistema y para la batería. Si Android carga una aplicación en memoria, este hecho ya consume batería por sí sólo, usa la CPU para tal fin y, por tanto, se necesita energía. El taskiller cierra los procesos abiertos, y este hecho vuelve a ocasionar un uso de CPU de nuevo, que se traduce en dar energía otra vez al microprocesador. Posteriormente, el sistema vuelve a abrir esos procesos, el taskiller los vuelve a cerrar... y así hasta el infinito. Es peor el hecho de abrir y cerrar procesos continuamente, que dejarlos en memoria y que el sistema se encargue del resto.

Y es que Android tiene una especie de caché de procesos, aplicaciones que están cargadas en memoria, pero que no tienen por qué estar en ejecución, que posibilita una carga más rápida de las aplicaciones. Ocupan de cierta forma memoria al fin y al cabo, pero es un error cerrarlas. Si tienes 2gb de RAM, ¿por qué usar sólo 256mb por ejemplo? Si tienes unos recursos determinados, úsalos, es poco lógico pensar que cuanta menos memoria uses, más rápido va a ir un sistema, porque estás desperdiciando parte de la capacidad que te brinda el dispositivo.
Responder Con Cita
Los siguientes 5 usuarios han agradecido a dark shadow su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]