Funcionamiento y Optimización de la Memoria en Dispositivos Android
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 3,96 KB
¿Qué es la memoria interna del teléfono?
Debes tener en cuenta que algunos smartphones cuentan con una memoria interna que no es estrictamente la memoria del teléfono. Se denomina interna porque está integrada dentro del smartphone y no la puedes quitar, y porque tampoco es una memoria externa en forma de tarjeta microSD; sin embargo, esa no es la memoria del teléfono. Normalmente, una parte de esta memoria es la destinada a ser memoria del sistema. Por ejemplo, si compras un smartphone con una memoria de 8 GB, en primer lugar, debes saber que nunca serán 8 GB reales. Verás que te venden el dispositivo con esa capacidad, pero en realidad solo tiene una o dos gigas disponibles como memoria del teléfono.
La memoria del teléfono no es la memoria RAM
Es fundamental distinguir que se trata de una memoria diferente, en la que se instalan los archivos imprescindibles del sistema. Cada vez que instalas una aplicación, aunque decidas instalarla en la memoria SD (gracias a las opciones de configuración disponibles), esta seguirá ocupando cierto espacio residual en la memoria interna del teléfono.
El problema de la saturación de memoria
Todo el rendimiento se centra en un único elemento: la memoria. Da igual que tengas el procesador más rápido del mundo; al final, el sistema depende de una memoria con la que tiene que funcionar, que es la que lo almacena todo. En este caso, el problema radica en lo llena que está la memoria, lo que a su vez provoca que la velocidad de lectura sea menor. Por ejemplo, un ordenador no puede funcionar correctamente con menos de 200 MB libres. Necesita esa cantidad mínima de memoria para operar, o en algunos casos incluso más. Si no dispone de ese espacio, el rendimiento se degrada significativamente.
Manejo de memoria en Android
Android no es particularmente inteligente a la hora de "matar" procesos de forma automática. Sin embargo, tampoco todo es culpa del sistema operativo; Android gestiona la memoria de esa forma por una buena causa: mantener la aplicación en una memoria reservada, de tal manera que la próxima vez que el usuario la ejecute, esta inicie inmediatamente. El problema es que muchos usuarios queremos tener el control total de las aplicaciones que están consumiendo energía y memoria, por lo que se hace necesario ayudar un poco al sistema. Así, aprenderemos a optimizar el uso de memoria al máximo sin requerir aplicaciones de terceros para forzar el cierre de procesos (denominadas Task Killers).
Estructura de la memoria RAM en Android
La memoria RAM en Android se divide en varias regiones o espacios, en los cuales se almacenan las aplicaciones dependiendo del estado en el que se encuentren. Podemos enumerar seis espacios diferentes:
- Foreground_app
- Visible_app
- Secondary_server
- Hidden_app
- Content_provider
- Empty_app
Almacenamiento interno vs. externo en el ecosistema Android
En Android existe un problema ya conocido de otras plataformas de smartphones: existe una memoria principal que viene incorporada en el teléfono y contiene al sistema operativo, y otra secundaria, generalmente externa, que suele ser una tarjeta SD o sus versiones micro. Esta última también puede estar incluida internamente, aunque a nivel de acceso se sigue comportando como un almacenamiento "externo". En el caso del "androide verde", la situación se complica un poco más, ya que en un principio no se contemplaba que se pudiesen instalar aplicaciones en otra zona que no fuese la memoria interna del dispositivo. Para empeorar las cosas, es evidente que los modelos más económicos vienen con una capacidad mucho más modesta de memoria en general.