Hola, me gustaría saber como mostrar con un programa en Java cual es la memoria máxima que puede usar la Máquina Virtual.
con esto obtengo la que actualmente tiene asignada la JVM y la que le queda libre:
Runtime r = Runtime.getRuntime();
//totalMemory() devuelve la memoria total en la JVM
r.totalMemory();
//freeMemory() devuelve la cantidad de memoria libre disponible
r.freeMemory();
La r.totalMemory(), va aumentando a medida que la máquina virtual necesita más memoria, esto sucede hasta un límite de memoria, ese límite es el que quiero obtener. Cómo es posible obtenerlo?
sé que se puede modificar dicho limite usando -Xmx512M para aumentar a 512MB por ejemplo, pero lo que quiero averiguar es su valor, no modificarlo.
gracias. un saludo.