public interface MemoryMXBean
extends java.lang.management.MemoryMXBean
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getGCMode()
Returns the current GC mode as a human-readable string.
|
long |
getMaxHeapSize()
Get the current maximum heap size in bytes.
|
long |
getMaxHeapSizeLimit()
Get the maximum size in bytes to which the max heap size could be
increased in the currently running VM.
|
long |
getMinHeapSize()
Get the minimum heap size in bytes.
|
long |
getSharedClassCacheFreeSpace()
Returns the free space in bytes of the cache that the JVM is
currently connected to.
|
long |
getSharedClassCacheSize()
Returns the total size in bytes of the cache that the JVM is currently
connected to.
|
boolean |
isSetMaxHeapSizeSupported()
Query whether the VM supports runtime reconfiguration of the
maximum heap size through the setMaxHeapSize() call.
|
void |
setMaxHeapSize(long size)
Set the current maximum heap size to
size . |
long getMaxHeapSizeLimit()
long getMaxHeapSize()
long getMinHeapSize()
void setMaxHeapSize(long size)
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.size
- new -Xsoftmx value in bytesboolean isSetMaxHeapSizeSupported()
long getSharedClassCacheSize()
long getSharedClassCacheFreeSpace()
java.lang.String getGCMode()