Es posible que los usuarios de teléfonos Android tengan instalado un software de gestión de tareas. ¿Es realmente necesario instalar un software de finalización de tareas cuando se utilizan teléfonos Android? Todo el mundo también ha descubierto durante el uso que muchos programas aparecerán en la lista de tareas inmediatamente después de ser finalizados, o aparecerán solos después de un tiempo. La gestión de tareas sigue finalizando programas en segundo plano, pero no mejora mucho la velocidad de funcionamiento del teléfono. ¿Por qué es esto?
[Texto] De hecho, no necesita preocuparse tanto por el tamaño de memoria restante de su teléfono Android. Muchas personas han trasladado sus hábitos de uso de otros sistemas a sus teléfonos Android y no todos los sistemas de teléfonos inteligentes son iguales. El diseño de que la mayoría de las aplicaciones de Android no salen realmente tiene sentido. Esto tiene algo que ver con el mecanismo de programación de procesos del sistema. Si conoce Java, podrá comprender mejor este mecanismo. De hecho, de manera similar al mecanismo de recolección de basura de Java, el sistema tiene una regla para recuperar memoria. Existe un umbral para la programación de la memoria. Solo cuando el valor sea inferior a este valor, el sistema cerrará las cosas que el usuario no necesita según una lista. Por supuesto, este valor está establecido en un valor muy pequeño de forma predeterminada, por lo que verá la memoria flotando en un valor muy pequeño. Pero en realidad no afecta la velocidad. Al contrario, acelera el inicio de la siguiente aplicación. Esta es originalmente una de las ventajas de Android. Si cierras manualmente el proceso, no es necesario. Especialmente software que cierra procesos automáticamente.
Algunas personas pueden decir, entonces, ¿por qué es lento ejecutar programas grandes cuando hay poca memoria? De hecho, es muy sencillo. Abrir un programa grande cuando no queda mucha memoria activará la estrategia de programación de procesos propia del sistema. Esta es una operación que consume muchos recursos, especialmente cuando un programa solicita memoria al sistema con frecuencia. En este caso, el sistema no cierra todos los procesos abiertos, sino que los cierra de forma selectiva. La programación frecuente naturalmente ralentizará el sistema.
Entonces, ¿el software de gestión de procesos todavía tiene valor? De hecho, 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. Sin embargo, algunos programas pequeños pueden ser gestionados completamente por el propio sistema. Muchos amigos todavía tienen una pregunta: ¿consumirá más energía si el programa no está apagado? Permítanme explicarles aquí también que cuando una aplicación de Android se cambia a segundo plano, en realidad se suspende y no consume recursos de la CPU. Solo conserva el estado de ejecución. Entonces, ¿por qué algunos programas todavía regresan a la interfaz principal cuando se cortan y se vuelven a ingresar? Sin embargo, si un programa quiere procesar algo en segundo plano, como la reproducción de música, iniciará un servicio. El servicio puede seguir 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 y el nombre es servicio. Por lo tanto, las aplicaciones sin servicios no consumen energía en segundo plano y no es necesario cerrarlas. Este diseño es inherentemente un muy buen diseño. La próxima vez que inicie el programa, será más rápido porque no es necesario leer los recursos de la interfaz. ¿Por qué desactivarlos para borrar las ventajas de Android?
Una cosa más, ¿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 vez que se abre una aplicación se 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 precio es que se requiere más memoria.
En cuanto a por qué el cambio se vuelve más lento después de abrir un programa grande o abrir varios programas, el análisis específico es el siguiente:
Se ha abierto un programa grande que ocupa el 70% de la memoria. Si desea ejecutar otro programa, que todavía requiere el 50% de la memoria en este momento, se requiere un proceso de liberación o compresión de la memoria ocupada por el programa grande, por lo que parece lento por un tiempo.
Se han abierto varios programas que ocupan un total del 80% de la memoria. Cuando se ejecuta un programa nuevo, se necesita otro 20% de la memoria. Dado que la memoria del sistema nunca ha visto el 0 restante, debería quedar algo de memoria libre. Luego debe seleccionar uno o varios de los programas abiertos anteriormente para cerrar. Este proceso también consume recursos del sistema, por lo que será lento durante un tiempo. En otras palabras, cuando finaliza manualmente el programa, está liberando memoria para el sistema. Incluso si no lo finaliza, el sistema finalizará automáticamente el programa para liberar memoria cuando sea necesaria.
Los programas que no se ejecutan en segundo plano (sin servicios) no consumirán energía incluso si no se terminan. Los programas que se ejecutan en segundo plano (con servicios), como algunos reproductores o software de monitoreo en tiempo real, naturalmente consumirán energía. Esto demuestra que finalizar el proceso no es inútil. Sólo necesitamos ver qué servicio consume energía y qué programa se ejecuta en segundo plano. Puedes verlo mirando el servicio. Si dicho software ya no se utiliza, se debe cancelar.
Tomando QQ como ejemplo, una salida normal dejará el estado de ejecución de QQ en la gestión de procesos, pero no consume energía ni ocupa la CPU. Si simplemente apaga (presiona la tecla 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 tener en cuenta aquí. Aunque tanto la llave de casa como la de retorno pueden cambiar el programa, el efecto de las dos es muy diferente. La tecla de retorno puede considerarse como si el programa hubiera salido, mientras que al presionar la tecla de casa el programa pasa a segundo plano para ejecutarse y el software no sale.
Los diseños anteriores son todos 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 esté demasiado envenenado por Windows y siempre quiera reservar más memoria, pero de hecho esto no necesariamente aumentará la velocidad. Por el contrario, perderá la característica del sistema de inicio rápido del programa, lo cual no vale la pena ganar. Es posible que desee cambiar su forma de pensar y sus hábitos para utilizar el sistema Android.
Cómo gestionar la memoria restante en tu teléfono Android
Respuestas (1)
¡De nuevo me quedé en el sofá!
— Todas las respuestas cargadas —