La domanda è fondamentalmente contenuta nel titolo.La JVM forza la garbage collection quando raggiunge il limite -Xmx?
Supponiamo che tu abbia un'applicazione che ha raggiunto il limite JVM -Xmx. Quando l'applicazione richiede più memoria viene forzata la garbage collection? (nella HotSpot JVM)
Una seconda cosa strana che non riesco a spiegare è che attualmente ho un server di applicazioni che viene eseguito con -Xmx = 2048m, il comando "top" (su linux) riporta 2.7g per il suo processi.
Quindi come/quando un'applicazione può superare il suo -Xmx?
Grazie,
'-Xmx = 2048' è 2048 byte. Immagino tu intenda '-Xmx = 2048m' Nota: puoi scrivere solo' -mx2g', che è la stessa cosa. –
@PeterLawrey Grazie, sì, intendevo 2048m. Modificato la domanda. – Simeon