Esta es una duda conceptual que tengo. Solicito que alguien me resuelva la duda. Tengo una aplicación de tamaño de 4.5MB y estoy calculando el uso de memoria de los procesos en la aplicación. Estoy obteniendo el uso de memoria de cada proceso como 16MB...
final Runtime rt = Runtime.getRuntime(); rt.gc(); final double startSize = rt.totalMemory()-rt.freeMemory();
¿Significa que el uso de la memoria de la aplicación es el mismo que el tamaño de la aplicación?
0 votos
¿está seguro de que con "uso de la memoria" se refiere al uso de la RAM? Es fácil confundir las dos cosas.
0 votos
He visto que Runtime.getRuntime() me va a dar memoria en VM
0 votos
¿Qué es lo que sale?
0 votos
Sí, como he dicho - final double startSize = rt.totalMemory()-rt.freeMemory() daba como resultado 16MB para cada proceso
0 votos
Buen punto. Hmmm, podría ser la caché y los datos de la aplicación. La aplicación en sí puede ser 4.5mb, pero ¿qué pasa con todo lo demás que tiene?
0 votos
El caché es de 20KB y los datos de la aplicación son de 16 KB.
0 votos
Vamos a continuar esta discusión en el chat .