Se ometto l'opzione -Xmxn dalla riga di comando java, viene utilizzato un valore predefinito. Secondo java documentation "il valore predefinito viene scelto in fase di esecuzione in base alla configurazione del sistema".Come viene determinata la dimensione heap java predefinita?
Quali impostazioni di configurazione del sistema influenzano il valore predefinito?
Attenzione: questo è per macchine di classe server, non di classe client. È necessario leggere il documento insieme a http://java.sun.com/docs/hotspot/gc5.0/ergo5.html che definisce tali termini e ciò che accade ai computer di classe client. dogbane, potrei umilmente suggerire di modificare la tua risposta per citare i passaggi pertinenti? –
Questo è un valore predefinito ridicolmente basso nel 2012. Pochissime applicazioni gravi si inseriscono in 64 megabyte. –
Vedere la risposta di Ernesto 30 ottobre 2012 per le macchine client dopo l'aggiornamento 18 di Java 6. –