Gestión de Memoria en Android
Gestión de memoria en el SO Android
El
sistema operativo Android es bastante común como el Java y el Net, su corazón está
basado en Linux. Para la gestión de memoria de bajo nivel, Android ofrece al
usuario en su gestión de memoria el espacio de intercambio (Swap Space) y la
utilización de paginación y archivos proyectados en memoria, es decir, permitir
la compartición de datos.
La
paginación es el esquema de manejo de memoria donde se almacena y se obtienen
los datos que han sido guardados en un segundo plano para luego ser usados en
primer plano. La paginación en Android
hace que cada aplicación se ejecute en su propia instancia de su máquina
virtual, esto otorga al usuario absoluta independencia del hardware, es decir, Android
carga procesos en la memoria sólo cuando van a ser utilizados.
Usa su propia maquina virtual para realizar la
gestión de memoria y la ejecución de la misma, esta máquina es conocida como
dalvik VM, y se basa en registros que han sido optimizados asegurando al dispositivo
que pueda ejecutar múltiples tareas de manera eficiente. Esta también se encarga de administrar el
tiempo de vida de cada proceso que se realice en Android, también elimina
(mata) y detiene los procesos que obstaculizan la fluidez de recursos liberando
los de mayor prioridad y así asegurar la respuesta de cada aplicación.
Esto se reduce a que Android gestiona sus
aplicaciones abiertas que se ejecutan en segundo plano, esto quiere decir que
si se tiene una aplicación o archivo en primer plano en ejecución que necesite
o requiere más memoria para una ejecución más rápida y eficiente, el sistema
cierra automáticamente cualquier otra aplicación que este en segundo plano
liberando el uso de la memoria secundaria, esto se ve en los dispositivos móviles
ya que la memoria en estos es más escasa. Sin embargo, hay usuarios de Android que
se encuentran insatisfechos ya que al suceder esto quedan muchos procesos en
ejecución y esto genera lentitud en los dispositivos.
Análisis realizado por María
Rodríguez, C.I 22.706.952
Este comentario ha sido eliminado por el autor.
ResponderEliminarGRUPO LINUX: Debe haber suficiente memoria libre para que haya velocidad en la gestion de memoria de los sistemas Android?
ResponderEliminarUna vez se libera el espacio con la ayuda de la maquina virtual, android vuelve a continuar con su ciclo habitual de gestión de Memoria por lo cual se volverán a cargar las aplicaciones que quedaron en pausa. Dicho esto hay que aclarar que la creencia de que se necesita suficiente memoria libre para que todo vaya mas rápido es falso, ya que android utiliza casi el 100% de la memoria dejando a penas unos MB libres manteniendo que la memoria no usada es memoria desperdiciad
Eliminar