Re: freien Heap bestimmen
- From: Thomas Darimont <tom@xxxxxxxxxxxx>
- Date: Wed, 29 Mar 2006 14:59:10 +0200
Hallo,
Malte Schneider wrote:
Es ist JDK 1.4.2_08b03
Malte
Zwar wieder Java 5 aber nur um die Werte zu vergleichen...:
MemoryUsage heapMemoryUsage = ManagementFactory.getMemoryMXBean()
.getHeapMemoryUsage();
heapMemoryUsage.getCommitted() entspricht Runtime.getRuntime().totalMemory()
API Doc von getCommited:
Returns the amount of memory in bytes that is committed for
the Java virtual machine to use. This amount of memory is
guaranteed for the Java virtual machine to use.
heapMemoryUsage.getMax() entspricht Runtime.getRuntime().maxMemory()
API Doc von getMax:
Returns the maximum amount of memory in bytes that can be
used for memory management. This method returns <tt>-1</tt>
if the maximum memory size is undefined.
heapMemoryUsage.getUsed() entspricht ?
So wie ich das sehe, musst du dazu eine native Profiler lib bemuehen, die du von Java aus ansprechen kannst. Ansonsten koenntest du die GC Statistiken Auswerten welche du ueber -Xloggc:gcStatistics.txt erheben kannst.
Gruss Thomas
.
- Follow-Ups:
- Re: freien Heap bestimmen
- From: Malte Schneider
- Re: freien Heap bestimmen
- References:
- freien Heap bestimmen
- From: Malte Schneider
- Re: freien Heap bestimmen
- From: Thomas Darimont
- Re: freien Heap bestimmen
- From: Malte Schneider
- freien Heap bestimmen
- Prev by Date: Re: Java3d - wie viele Punkte/Linien
- Next by Date: Re: Sauberste Lösung zum überschreiben von 'windowClosing'.
- Previous by thread: Re: freien Heap bestimmen
- Next by thread: Re: freien Heap bestimmen
- Index(es):
Relevant Pages
|