7 votes

Quel est l'effet de la modification de la taille maximale du tas de l'application VM ?

Le menu des paramètres de CM6 vous permet de modifier la taille maximale du tas par processus (en interne, il s'agit de la taille de l'unité de stockage). dalvik.vm.heapsize propriété). Quels sont les effets pratiques de l'augmentation ou de la diminution de ce paramètre ? Sur mon G1, je l'ai modifié à 12m au lieu des 16m par défaut, et j'ai remarqué que le changement d'application est plus rapide, mais je me demande si certaines applications ne vont pas manquer de mémoire plus tôt.

9voto

Brad Leach Points 9012

Voici un excellent article que quelqu'un a écrit sur l'effet du changement, très détaillé : http://ryanolson.wordpress.com/2010/07/13/test-how-changing-the-max-amount-of-memory-per-vm-heap-can-effect-your-rom-cyanogen/

En bref, avec le G1, il peut provoquent le plantage d'applications plus importantes. Je vous recommande simplement de garder la valeur par défaut ou de trouver une valeur avec laquelle vous ne voyez pas de plantage dans les applications.

Pour ce qui est du reste, j'ai passé peu de temps à chercher ailleurs et à lire différents messages. Je n'ai pas pu personnellement trouver d'autres effets, à part peut-être l'autonomie de la batterie.

4voto

Brett Veenstra Points 10238

Si vous avez un téléphone à faible mémoire (comme le G1) et que vous passez votre journée à passer d'une petite application à une autre, la réduction de ce nombre accélérera votre système et permettra à plus de programmes de rester chargés, ce qui rendra le passage plus rapide.

Si vous avez des applications lourdes (comme l'application FB !) qui ne peuvent pas faire leur travail dans la limite que vous avez fixée, elles se planteront et mourront sans raison apparente jusqu'à ce que vous augmentiez suffisamment le nombre pour qu'elles puissent survivre. Je trouve généralement cela préférable. Le changement d'application sur mon téléphone est plus lent, mais les gros travaux ne se plantent pas aléatoirement.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X