La pregunta está básicamente contenida en el título.¿La JVM fuerza la recolección de basura cuando alcanza su límite de -Xmx?
Supongamos que tiene una aplicación que ha alcanzado su límite JVM -Xmx. Cuando esa aplicación requiere más memoria, ¿se fuerza la recolección de basura? (en el HotSpot JVM)
Una segunda cosa extraña que no puedo explicar es que actualmente tengo un servidor de aplicaciones que se ejecuta con -Xmx = 2048m, el comando "superior" (en Linux) informa 2.7g para su proceso.
Entonces, ¿cómo/cuándo se permite que una aplicación exceda su -Xmx?
Gracias,
'-Xmx = 2048' es de 2048 bytes. Supongo que te refieres a '-Xmx = 2048m' Nota: Puedes escribir simplemente' -mx2g' que es lo mismo. –
@PeterLawrey Gracias, sí, quise decir 2048m. Editado la pregunta. – Simeon