0 votes

Cela signifie-t-il que l'utilisation de la mémoire de l'application est identique à la taille de l'application ?

C'est un doute conceptuel que j'ai. Je demande à quelqu'un de résoudre mon doute. J'ai une application d'une taille de 4,5 Mo et je calcule l'utilisation de la mémoire des processus dans l'application. J'obtiens que l'utilisation de la mémoire de chaque processus est de 16MB...

final Runtime rt = Runtime.getRuntime() ; rt.gc() ; final double startSize = rt.totalMemory()-rt.freeMemory() ;

Est-ce que cela signifie que l'utilisation de la mémoire de l'application est la même que la taille de l'application ?

0 votes

Êtes-vous sûr que par "utilisation de la mémoire" vous voulez dire utilisation de la RAM ? Il est facile de confondre les deux.

0 votes

J'ai vu que Runtime.getRuntime() va me donner de la mémoire dans la VM

0 votes

Que produisait-il ?

-1voto

fire in the hole Points 114

C'est correct, il n'y a aucune raison pour que l'utilisation de la mémoire de votre application soit de la même taille que l'apk.

1 votes

En fait, il n'y a aucune raison pour que les deux soient liés : Une petite application peut consommer beaucoup de RAM, de même qu'une grande application peut être bien optimisée (ou n'avoir que des parties d'elle-même en cours d'exécution).

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