Wie erhalte ich die Min- und Max-Heap-Größeneinstellungen einer VM aus einem Java-Programm heraus?Wie erhalte ich die minimalen und maximalen Heap-Größeneinstellungen einer JVM aus einem Java-Programm heraus?
10
A
Antwort
12
max Heap-Größe:
Runtime.getRuntime().maxMemory();
Einige andere Berechnungen, die Sie interessant finden:
Runtime runtime = Runtime.getRuntime();
long maxMemory = runtime.maxMemory();
long allocatedMemory = runtime.totalMemory();
long freeMemory = runtime.freeMemory();
long totalFreeMemory = freeMemory + (maxMemory - allocatedMemory);
long usedMemory = maxMemory - totalFreeMemory;
3
Sie müssen nur das Runtime-Objekt verwenden, um mit Runtime.getRuntime wie() und dann Methoden totalmemory() freememory()
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Runtime.html#freeMemory()
0
m Könnte dir das helfen?
http://download.oracle.com/docs/cd/E11035_01/wls100/perform/JVMTuning.html#wp1109778 http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html http://www.caucho.com/resin-3.0/performance/jvm-tuning.xtp http://blog.paulgu.com/2008/07/19/6-common-errors-in-setting-java-heap-size/
0
ManagementFactory.getMemoryMXBean().getHeapMemoryUsage()
Verwandte Themen
- 1. Den minimalen und maximalen Wert innerhalb einer Metall Textur finden
- 2. Erstelle einen NSRange mit einem gegebenen minimalen und maximalen Wert
- 3. Extrahieren von minimalen und maximalen x-Werten Python
- 4. Wie initialisiere ich einen Float auf seinen maximalen/minimalen Wert?
- 5. Wie erstellt man eine Tabelle, die den minimalen und maximalen Wert aus allen Spalten einer Tabelle darstellt?
- 6. Wie sortiere ich die Nummer von der minimalen zur maximalen Nummer - Java?
- 7. Wie kann ich den maximalen (oder minimalen) Wert in einem Vektor erhalten?
- 8. Wie erhalte ich die Zeichengröße einer Schrift?
- 9. Berechnen mindestens 3 minimalen und maximalen Zahl von Array-Code
- 10. Wie finden Sie den maximalen und minimalen Wert in einem Array von ganzen Zahlen in Perl?
- 11. Wie bekomme ich die maximalen Größen von Heap und Permgen von der JVM?
- 12. Wie kann ich 4 maximalen Wert aus einem Array erhalten
- 13. Wie starte ich Java aus einem C-Prozess heraus?
- 14. Wie implementiere ich ein NSSplitView mit 3 Fenstern mit minimalen und maximalen Größen?
- 15. Wie erstelle ich ein Django FloatField mit maximalen und minimalen Grenzen?
- 16. Wie bearbeite und erhalte ich Daten aus einer Textdatei?
- 17. Wie werden die minimalen und maximalen Werte für das Datum-Zeit-Diagramm mit C# festgelegt?
- 18. Wie die minimalen und maximalen Wert für jeden Datensatz in bash bekommen
- 19. Wie ermittle ich den maximalen und minimalen Wert für eine Oracle NUMBER-Spalte?
- 20. Wie ssh aus einem Bash-Skript heraus?
- 21. Suche nach einer minimalen Teilmenge von Schlüsseln aus einem Listenwörterbuch
- 22. VirtualEarth: Bestimmen Sie den minimalen/maximalen sichtbaren Breiten-/Längengrad
- 23. Wie verwende ich lm() aus einer Funktion heraus?
- 24. Suche nach minimalen und maximalen Datum in einem komplexen JSON-Array
- 25. Suchen der minimalen und maximalen Werte in einem Benutzer inputed Array (Java)
- 26. Finden Sie heraus, was JVM Eclipse läuft
- 27. Clip Werte zwischen einem minimalen und maximalen zulässigen Wert in R
- 28. Erhalte eine Zahl in einer ungeordneten Geraden, die einem Startwert aus einem Intervall folgt
- 29. Wie erhalte ich die Adresse einer Funktion?
- 30. Wie man einen benutzerdefinierten minimalen und maximalen Datumsauswahltag in "wdullaer materialdatetimepicker" einstellt
Ich habe meine max Heap-Größe als 512 m eingestellt. Runtime.getRuntime(). MaxMemory() gibt 532742144 zurück, das ist 508.0625 –
@sai praveen: yep, und wenn Sie es auf 1024m setzen, wird es etwas zurückgeben, das ungefähr 1024m. – cherouvim