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

Comentarios

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  2. GRUPO LINUX: Debe haber suficiente memoria libre para que haya velocidad en la gestion de memoria de los sistemas Android?

    ResponderEliminar
    Respuestas
    1. Una 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

Publicar un comentario

Entradas populares