¿Cuál es el efecto de cambiar el tamaño máximo de almacenamiento dinámico de la máquina virtual de la aplicación?

El menú de configuración en CM6 le permite cambiar el tamaño máximo de almacenamiento dinámico por proceso (internamente, esa es la dalvik.vm.heapsizepropiedad). ¿Cuáles son los efectos prácticos de subir o bajar ese ajuste? En mi G1, lo cambié a 12 m desde el valor predeterminado de 16 m, y noté que cambiar de aplicación se siente más rápido, pero me pregunto si hará que algunas aplicaciones se queden sin memoria antes.

Respuestas (2)

Aquí hay un gran artículo que alguien escribió sobre el efecto de cambiarlo, muy detallado: http://ryanolson.wordpress.com/2010/07/13/test-how- Changing -the-max-amount-of-memory-per- vm-heap-can-effect-your-rom-cyanogen/

En resumen, con el G1, puede hacer que las aplicaciones más grandes se bloqueen. Solo recomendaría que lo mantenga predeterminado o encuentre un valor con el que no vea ningún bloqueo en las aplicaciones.

En lo que respecta a cualquier otra cosa, en el corto período de tiempo buscando en otro lugar y leyendo diferentes publicaciones. Personalmente, no pude encontrar ningún otro efecto, aparte de la posible duración de la batería.

Eso suena bien. Creo que lo mantendré ya que nada falla (aunque lo más codicioso que probé fue Maps), y el iniciador parece permanecer en la memoria con mucha más frecuencia.

Si tiene un teléfono con poca memoria (como el G1) y pasa el día cambiando entre un par de pequeñas aplicaciones, reducir este número acelerará su sistema y permitirá que más programas permanezcan cargados, lo que hará que el cambio sea más rápido.

Si tiene aplicaciones pesadas (¡como la aplicación FB!) que no pueden hacer su trabajo dentro del límite establecido, se bloquearán y morirán sin razón aparente hasta que aumente el número lo suficiente como para que puedan sobrevivir. Por lo general, encuentro esto preferible. Cambiar de aplicación en mi teléfono es más lento, pero los trabajos grandes no fallan al azar.