Red de conocimiento informático - Conocimiento informático - Cómo gestionar la memoria restante de los teléfonos Android

Cómo gestionar la memoria restante de los teléfonos Android

¿Sabes cómo gestionar la memoria restante de tu teléfono Android? ¿Existe alguna forma de gestionar la memoria restante de un teléfono Android? ¡Echemos un vistazo!

De hecho, no tienes que preocuparte tanto por la memoria restante de tu teléfono Android.

Muchas personas han traído la costumbre de utilizar otros sistemas a los teléfonos Android, y no todos los sistemas de smartphones son iguales. El diseño de la mayoría de las aplicaciones de Android para que no salgan es realmente razonable y esto está relacionado con el mecanismo de programación de procesos del sistema. Si conoce Java, podrá comprender mejor este mecanismo. De hecho, al igual que el mecanismo de recolección de basura de Java, el sistema tiene una regla para reciclar la memoria. Existe un umbral para la programación de memoria. Solo cuando es inferior a este umbral, el sistema cerrará las cosas que el usuario no necesita según una lista. Por supuesto, este valor está establecido en un valor pequeño de forma predeterminada, por lo que verá la memoria flotando en un valor pequeño. Pero en realidad no afecta la velocidad. En cambio, acelera el inicio de la siguiente aplicación. Esta es una de las ventajas de Android, no es necesario cerrar el proceso manualmente. Especialmente software que cierra procesos automáticamente.

¿Por qué es tan lento ejecutar programas grandes cuando hay poca memoria?

En realidad es muy sencillo. Abrir un programa grande cuando no queda mucha memoria activará la propia política de programación del sistema. Esta es una operación que consume recursos del sistema, especialmente cuando un programa solicita memoria del sistema con frecuencia. En este caso, el sistema no cerrará todos los procesos abiertos, pero los cerrará selectivamente. La programación frecuente naturalmente ralentizará el sistema.

¿Sigue siendo valioso el software de gestión de procesos?

En realidad, todavía quedan algunos. Antes de ejecutar un programa grande, puede cerrar manualmente algunos procesos para liberar memoria, lo que puede mejorar significativamente la velocidad de ejecución. Pero algunos programas pequeños pueden ser gestionados por el propio sistema. Muchos amigos también tienen una pregunta: ¿consumirá más energía si el programa no está apagado? Permítanme explicarles aquí también que cuando la aplicación de Android cambia a segundo plano, en realidad se pausa y no consume recursos de la CPU, sino que simplemente sigue ejecutándose. Entonces, ¿por qué algunos programas se recortan y vuelven a ingresar a la interfaz principal? Pero si un programa quiere manejar algo en segundo plano, como la reproducción de música, iniciará un servicio y el servicio puede continuar ejecutándose en segundo plano, por lo que sólo las aplicaciones con servicios consumen energía en segundo plano. Esto se puede ver en el software de gestión de procesos, su nombre es servicio. Por lo tanto, no es necesario cerrar la aplicación sin servicio ya que no consume energía en segundo plano. Este diseño es muy bueno. Iniciar el programa la próxima vez será más rápido porque no es necesario leer los recursos de la interfaz. ¿Por qué desactivarlos y eliminar las ventajas de Android?

¿Por qué las aplicaciones de Android parecen consumir tanta memoria?

Como todos sabemos, las aplicaciones en Android son Java y, por supuesto, requieren una máquina virtual. Las aplicaciones en Android tienen máquinas virtuales independientes, es decir, cada aplicación abrirá una máquina virtual independiente. El motivo de este diseño es evitar que la máquina virtual falle y provoque que todo el sistema falle, pero el costo es más memoria.

En cuanto a por qué el cambio se vuelve más lento después de abrir un programa grande o varios programas, el análisis específico es el siguiente:

Se ha iniciado un programa grande que ocupa el 70% de la memoria. Si desea ejecutar otro programa, en este momento se requiere el 50% de la memoria y se requiere un proceso de liberación o compresión de la memoria ocupada por el programa grande, por lo que es temporalmente lento.

Varios programas que se han iniciado ocupan el 80% de la memoria, y ejecutar un programa nuevo requiere el 20% de la memoria. Debido a que no quedan 0 en la memoria del sistema, es decir, debería haber algo de memoria libre, por lo que debe seleccionar uno o varios programas que se hayan abierto antes para cerrarlos. Este proceso también consume recursos del sistema, por lo que será lento durante un tiempo. Es decir, cuando finalizas manualmente un programa, estás liberando memoria para el sistema. Incluso si no finaliza, el sistema finalizará automáticamente el programa y liberará la memoria cuando sea necesario.

Los programas que no se ejecutan en segundo plano (sin servicios) no consumirán energía incluso si no se finalizan. Los programas que se ejecutan en segundo plano, como algunos reproductores o software de monitoreo en tiempo real, naturalmente consumirán energía. Se puede observar que el proceso de cierre no es inútil.

Solo necesitamos mirar los servicios que se han estado ejecutando en segundo plano para ver qué programas tienen consumo de energía del servicio. Si no utiliza este tipo de software, se acabó.

Tomemos qq como ejemplo. Si sale normalmente, el estado de ejecución de QQ quedará en la gestión de procesos, pero no consumirá energía ni CPU. Si simplemente apaga (presiona el botón de inicio en lugar de salir), naturalmente consumirá energía porque el programa aún se está ejecutando y QQ todavía está en línea.

Hay algo que destacar aquí. Aunque tanto la tecla de casa como la tecla de retroceso pueden salir del programa, sus efectos son muy diferentes. Al presionar la tecla Atrás se puede considerar que el programa ha salido, mientras que al presionar la tecla de casa el programa pasará al fondo, ¡pero el software no sale!

Todos estos diseños son para garantizar la estabilidad de Android. En circunstancias normales, como máximo un solo programa fallará, pero todo el sistema no fallará y nunca habrá un aviso de memoria insuficiente. Es posible que sea demasiado adicto a Windows y siempre desee reservar más memoria. Sin embargo, de hecho, esto no necesariamente aumentará la velocidad, sino que perderá la función del sistema de inicio rápido del programa, lo cual no vale la pena. Es posible que desee utilizar el sistema Android de diferentes maneras.