Ho esaminato la risposta allo how to get the min and max heap size settings of a JVM from within a Java program che è stata utile, ma la risposta accettata non sembra rispondere a metà della domanda. In sostanza, voglio segnalare le impostazioni -Xms e -Xmx che sono state utilizzate quando è stata lanciata la JVM.Come posso determinare la dimensione heap minima JVM dall'interno di un'applicazione java?
5
A
risposta
3
Se si desidera ottenere i veri argomenti JVM questo dovrebbe essere di aiuto. È possibile ottenere tutti gli argomenti JVM con l'MXBean:
RuntimeMXBean RuntimemxBean = ManagementFactory.getRuntimeMXBean();
List<String> arguments = RuntimemxBean.getInputArguments();
Bisogna cercare gli argomenti che iniziano con "-Xm (s | x)". Il problema è che il valore potrebbe essere qualcosa come "256M".
6
Queste sono le mappature tra i valori che stai cercando:
-Xmx=Runtime.getRuntime().maxMemory()
-Xms=Runtime.getRuntime().totalMemory()
Spero che questo aiuti.
+5
La memoria totale è uguale a '-ms' all'avvio, ma potrebbe essere più alta dopo l'avvio. –
Problemi correlati
- 1. Dimensione minima heap manifesta Android
- 2. Aumentare la dimensione heap JVM per Scala?
- 3. Java heap JVM massimo prenotabile in anticipo
- 4. Ho davvero bisogno di definire la dimensione minima dell'heap java
- 5. Aumentare la dimensione heap in Java
- 6. modello di impostazione jvm heap
- 7. JVM parametri heap
- 8. Come viene determinata la dimensione heap java predefinita?
- 9. Trova la dimensione heap corrente con jmap
- 10. sonar findbugs dimensione heap
- 11. JVM - Heap and Stack
- 12. Stima della dimensione heap massima JVM sicura in Java a 64 bit
- 13. Come posso determinare la dimensione di un tipo in Haskell?
- 14. Impostazione dimensione heap Java sotto Apache Karaf
- 15. JAVA_OPTS per aumentare la dimensione heap
- 16. Come aumentare la dimensione dell'heap java a livello di programmazione
- 17. Come determinare la versione minima di JRE ei requisiti di sistema per la mia applicazione Java
- 18. Perché è necessario specificare la dimensione heap Java?
- 19. Dimensione minima di GGplot2 geom_text()
- 20. dimensione minima gtk
- 21. Come aumentare la dimensione heap di PHPStorm 9?
- 22. Memoria totale utilizzata dal processo Java e dimensione heap
- 23. come aumentare la memoria heap java in modo permanente?
- 24. Impossibile avviare Glassfish dopo l'aumento della dimensione heap
- 25. Determinare la versione di Linux da java
- 26. java spazio di heap
- 27. Determinare la dimensione dell'array nell'inizializzatore del costruttore
- 28. IntelliJ Idea che fornisce java.lang.OutOfMemoryError: errore dello spazio heap Java anche dopo l'aumento della dimensione heap
- 29. Ottimizzazione dello spazio di heap Java
- 30. Errore dimensione heap Java in Android Studio 1.3.1
Perfetto per le mie esigenze. Vogliamo solo registrare le impostazioni della JVM all'avvio per fornire un contesto durante la revisione dei registri associati ai rapporti sui problemi. Grazie! – pamphlet