Quali sono le impostazioni Xms e Xmx predefinite per Sun JVM (v 1.4 *) se questi valori non sono specificati all'avvio?Impostazioni memoria JVM
risposta
Come documented:
- Xmx: 64M predefinita
- Xms: predefinito 2M
Questo è per Linux, ma ho controllato ed i valori sono gli stessi per Windows e Solaris troppo. Non fare affidamento su quello che è il caso per altre versioni o opzioni però. In particolare, la scelta del server o del client VM dipende dal sistema operativo, almeno nelle versioni successive.
Da Sun's tooldocs:
-Xmsn Specifica la dimensione iniziale, in byte, del pool di allocazione di memoria. Questo valore deve essere un multiplo di 1024 superiore a 1 MB. Aggiungere la lettera k o K per indicare i kilobyte oppure m oppure M per indicare i megabyte. Il valore predefinito è 2 MB. Esempi:
-Xms6291456 -Xms6144k -Xms6m
-Xmxn specificare la dimensione massima, in byte, del pool di allocazione di memoria. Questo valore deve essere un multiplo di 1024 superiore a 2 MB. Aggiungere la lettera k o K per indicare i kilobyte oppure m oppure M per indicare i megabyte. Il valore predefinito è 64 MB. Esempi:
-Xmx83886080 -Xmx81920k -Xmx80m
Così 2MB e 64MB.
(Il link sopra è per i 1,5 documenti, ma è possibile scaricare i 1.4 docs, e dicono la stessa cosa.)
È lo stesso in 1,4, però? –
Sì: http://java.sun.com/j2se/1.4.2/docs/tooldocs/solaris/java.html –
Come succede, sì ... ma ho collegato i 1.4 documenti nella mia risposta. –
- 1. Impostazioni memoria JVM per specifiche2
- 2. Impostazioni JVM ottimali per Cassandra
- 3. Problemi di memoria JVM
- 4. Zombie http.proxyHost impostazioni per JVM su OSX
- 5. postgresql impostazioni memoria condivisa
- 6. Limita memoria di processo jvm su ubuntu
- 7. Modifica delle impostazioni di memoria in eclipse.ini causa Impossibile creare JVM
- 8. Impostazioni memoria Tomcat per webapp
- 9. Allocazione memoria JVM nel contenitore Docker (LXC)
- 10. Come posso aumentare la memoria JVM?
- 11. Allocazione della memoria all'esterno di JVM e utilizzo all'interno di JVM
- 12. Limiti pratici della memoria JVM e dell'utilizzo della CPU?
- 13. Posso riavvio automatico Tomcat JVM su di un'eccezione di memoria
- 14. Limitare il consumo di memoria JVM in un contenitore Docker
- 15. Riempire programmaticamente l'area di memoria JVM Permanent Generation (PermGen)
- 16. Come impostare l'utilizzo massimo della memoria per JVM?
- 17. Come comunicare tra due JVM utilizzando file mappati in memoria?
- 18. Come rendere la memoria di rilascio JVM su OS
- 19. Dove serie di primitive memorizzati nella memoria JVM
- 20. Perché la JVM consuma meno memoria di -Xms specificata?
- 21. Gestione della memoria JVM e libro di raccolta dei rifiuti?
- 22. VisualVM: Profiler CPU/memoria bloccato su "Connessione alla JVM di destinazione ..."
- 23. La JVM scambia l'heap?
- 24. inter jvm communication
- 25. JVM parametri heap
- 26. PS Old Gen in Heap utilizzo della memoria: le impostazioni GC
- 27. JVM Overhead Too Big
- 28. decisione di progettazione di jvm
- 29. Come si regolano jvm args per la memoria dex in gradle?
- 30. Come impostare le impostazioni JVM di Gradle in Android Studio 1.3
So che la domanda era per 1.4 ma puoi trovarne una per Java 6 su http://docs.oracle.com/javase/6/docs/technotes/guides/vm/gc-ergonomics.html –