com.ibm.lang.management
Interface MemoryMXBean
All Superinterfaces:
java.lang.management.MemoryMXBean
- public interface MemoryMXBean
- extends java.lang.management.MemoryMXBean
Since:
1.5
Method Summary
Modifier and Type | Method and Description |
---|---|
|
getGCMode()
Returns the current GC mode as a human-readable string.
|
|
getMaxHeapSize()
Get the current maximum heap size in bytes.
|
|
getMaxHeapSizeLimit()
Get the maximum size in bytes to which the max heap size could be
increased in the currently running VM.
|
|
getMinHeapSize()
Get the minimum heap size in bytes.
|
|
getSharedClassCacheFreeSpace()
Returns the free space in bytes of the cache that the JVM is
currently connected to.
|
|
getSharedClassCacheSize()
Returns the total size in bytes of the cache that the JVM is currently
connected to.
|
|
isSetMaxHeapSizeSupported()
Query whether the VM supports runtime reconfiguration of the
maximum heap size through the setMaxHeapSize() call.
|
|
setMaxHeapSize(long size)
Set the current maximum heap size to
size .
|
Methods inherited from interface java.lang.management.MemoryMXBean |
---|
gc, getHeapMemoryUsage, getNonHeapMemoryUsage, getObjectPendingFinalizationCount, isVerbose, setVerbose |
Method Detail
getMaxHeapSizeLimit
- long getMaxHeapSizeLimit()
Get the maximum size in bytes to which the max heap size could be
increased in the currently running VM. This may be larger than the
current max heap size.
Returns:
value of -Xmx in bytes
getMaxHeapSize
- long getMaxHeapSize()
Get the current maximum heap size in bytes.
Returns:
current value of -Xsoftmx in bytes
getMinHeapSize
- long getMinHeapSize()
Get the minimum heap size in bytes.
Returns:
value of -Xms in bytes
setMaxHeapSize
- void setMaxHeapSize(long size)
Set the current maximum heap size to
size
.
The parameter specifies the max heap size in bytes and must be
between getMinHeapSize() and getMaxHeapSizeLimit().
If this operation is not supported, this method will throw
UnsupportedOperationException.
Parameters:
size
- new -Xsoftmx value in bytes isSetMaxHeapSizeSupported
- boolean isSetMaxHeapSizeSupported( )
Query whether the VM supports runtime reconfiguration of the
maximum heap size through the setMaxHeapSize() call.
Returns:
true if setMaxHeapSize is supported, false otherwise
getSharedClassCacheSize
- long getSharedClassCacheSize()
Returns the total size in bytes of the cache that the JVM is currently
connected to.
Returns:
the number of bytes in the shared class cache.
getSharedClassCacheFreeSpace
- long getSharedClassCacheFreeSpace( )
Returns the free space in bytes of the cache that the JVM is
currently connected to.
Returns:
the number of bytes free in the shared class cache.
getGCMode
- java.lang.String getGCMode()
Returns the current GC mode as a human-readable string.
Returns:
a String describing the mode the GC is currently operating in