2010-02-12 6 views

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; 
+0

Ich habe meine max Heap-Größe als 512 m eingestellt. Runtime.getRuntime(). MaxMemory() gibt 532742144 zurück, das ist 508.0625 –

+0

@sai praveen: yep, und wenn Sie es auf 1024m setzen, wird es etwas zurückgeben, das ungefähr 1024m. – cherouvim

0
ManagementFactory.getMemoryMXBean().getHeapMemoryUsage() 
Verwandte Themen