Algunos amigos me dijeron que sus teléfonos Android tienen muy poca (<100 MB) de memoria disponible para las aplicaciones normales, porque el sistema operativo y algunos servicios que no se pueden matar ocupan la mayor parte de la RAM. Por ejemplo, un teléfono con 512 MB solo muestra 90 MB de memoria disponible, por lo que solo se pueden ejecutar 2-3 aplicaciones al mismo tiempo.
Me pregunto si crear una partición / archivo de intercambio ayudará, pero vi opiniones encontradas en toda la web y no estoy seguro de qué hacer. Aquí están mis preguntas:
(1) ¿Habrá muchas páginas de memoria que no se usan con frecuencia para intercambiar, especialmente en el sistema operativo y los servicios que no se pueden matar?
(2) ¿Cómo el intercambio de páginas de memoria pequeñas afectará la vida útil de la memoria flash? ¿El flash (o la tarjeta SD) se nivela automáticamente?
(3) ¿El intercambio realmente ayudará al rendimiento al ejecutar múltiples aplicaciones? Supongo que si la respuesta a (1) es sí, lo hará.
(4) ¿Escribir en flash será demasiado lento y, por lo tanto, afectará la capacidad de respuesta cuando se produzca el intercambio?
(5) ¿Es cierto que Android mantiene el mecanismo de intercambio del kernel de Linux, por lo tanto, siempre que haya una partición / archivo de intercambio, hará el intercambio sin configuración adicional?
Gracias por leer.
Definitivamente hay un beneficio en el intercambio, a pesar de lo que todos los demás en Internet le dirán. Pruébalo y compruébalo por ti mismo. Empíricamente, en un G1 u otro teléfono con poca memoria, el intercambio hace que el teléfono funcione mejor y más rápido.
Sí, Android tiene incorporada la "gestión de tareas" del ciclo de vida, pero no es muy buena. Se mata rutinariamente procesos cuando se agota la memoria, y se espera que las aplicaciones para guardar su estado mediante " paquetes " de modo que cuando los reinicie, se reinician en el mismo estado que tenían en el pasado.
Esto sería genial si realmente funcionara, y sería mejor que el intercambio indiscriminado. Pero las aplicaciones realmente no guardan su estado; solo guardan la mínima cantidad de información para volver a ese estado. (Y algunas aplicaciones ni siquiera se molestan en hacer esto). Volver a ese estado lleva tiempo. Dado que el intercambio realmente guarda todo el estado de la aplicación, que solo tiene que volver a cargarse, hace que el cambio entre aplicaciones sea mucho más rápido.
Si cambia a otra aplicación desde el navegador, por ejemplo, el navegador casi siempre se mata, y luego tiene que volver a cargar toda la página de Internet cuando vuelve a acceder. Esto lleva mucho más tiempo que recargar el estado del intercambio, desperdicia su dinero si tiene un plan de datos y causa problemas de estado cuando la página web es dinámica.
Muchas aplicaciones tardan mucho más en iniciarse de lo que deberían, o en realidad no vuelven al mismo estado cuando se reinician, por lo que cambiarlas funciona mejor.
Supongo que las personas que están contentas con el sistema de valores usan sus teléfonos de manera diferente.
¿Debo usar una partición de intercambio con Cyanogenmod?
fuente
Tengo un Spice mi-435 (solo vendido en India) que tiene una RAM de solo 340M. Demonios, los archivos de intercambio ayudan mucho. Mi teléfono ejecuta ICS con tan poca RAM y definitivamente entró en muchos estados sin memoria y allí el archivo de intercambio ayuda mucho. Todos los estados de la aplicación se transfieren para intercambiar cuando no están en uso activo. Esto le da a mi sala de teléfono para que más aplicaciones y aplicaciones con hambre de RAM funcionen sin problemas con mucho mucho menos retraso que antes. Aunque surge un problema cuando abro la aplicación que he estado usando antes. Lleva tiempo cargar su estado, ya que la SD es mucho más lenta que la RAM de alta velocidad a bordo. Pero, la opción de intercambio es mejor por menos RAM. Recomendaría cambiar la partición por RAM de menos de 512M pero no por más de 512M.
Espero que sea útil.
fuente
El archivo de intercambio ayuda incluso en sistemas con mayor RAM. Mi tableta quad core de 1 gb ram de 7 pulgadas recibe un gran impulso multitarea al tirar en un intercambio de 2 gb, en la tarjeta micro sd uhs-1. Y, por supuesto, el precio de la memoria baja rápidamente, e incluso con una escritura constante, se supone que nand flash durará años.
Básicamente, soy de la opinión, porque la diferencia de rendimiento es tan radical, que probablemente cualquier persona con menos de una gran cantidad de RAM debería estar haciendo esto. De hecho, probablemente debería venir como una opción estándar en Android (junto con cachés de aplicaciones más grandes y un caché de Internet de tamaño adecuado).
Me refiero a que tienes un micro sd de 64-128 gb (uhs-1), o incluso el uhs-2 que salió este año, además de un nand interno de 16-64 gb, a menudo "rápido", que es una especie de ssd primitivo o incluso SSD, como se usan en las pizarras de Windows: no estás llenando exactamente todo ese espacio de alta velocidad con mucho. La velocidad solo entra en juego con el video o al cargar aplicaciones en la memoria, que es exactamente el uso aquí.
Por supuesto, idealmente, los fabricantes se centrarían más en la RAM que en la resolución o los núcleos adicionales, porque claramente la velocidad del sistema se beneficia mucho de una memoria RAM más alta, y probablemente también deberían aumentar la velocidad del almacenamiento interno (como cambiar a sistemas de tipo ssd completo) , o como mínimo "rápido", pero mientras tanto, mientras que las altas resoluciones tienden a causar una especie de déficit de RAM en todos los dispositivos, un archivo de intercambio y el almacenamiento en caché a un SD externo razonablemente ágil tiene mucho sentido.
De hecho, sería bueno ver que algunos navegadores también mantienen el almacenamiento en caché más completo, la mayoría de los navegadores son lentos o de baja funcionalidad, rara vez rápidos y con todas las funciones, y eso es en parte porque el espacio para el caché de la aplicación en el disco interno es pequeño. Están diseñados para operar en un entorno de poca memoria y almacenamiento, y toda la historia está cambiando. Incluso si el carnero no está listo para cortar tanto como debería, el almacenamiento ciertamente lo es, y puede ser bastante rápido en los estándares UHS-1 (o el uhs-2 lanzado este año), incluso si no es así " rápido "o ssd.
Y el costo de la memoria externa, es de maní realmente, incluso para una mayor capacidad uhs-1. Al menos un uhs-1 de 64 gb es perfectamente asequible (50 dólares donde estoy, pero sería menos USD), mucho más barato que el dispositivo, y 32 gb y menos es básicamente un par de monedas.
En realidad, hay muchas lecciones que aprender del escritorio, especialmente ahora que las especificaciones son cada vez más altas: el enlace de rendimiento más lento se está cargando desde el almacenamiento a la memoria RAM. Cuanto más puedas hacer para mitigar eso, mejor.
fuente