public class DefaultMemoryStats extends Object implements MemoryStats
Constructor and Description |
---|
DefaultMemoryStats() |
Modifier and Type | Method and Description |
---|---|
long |
getCommittedHeap()
Returns the amount of memory in bytes that is committed for
the Java virtual machine to use.
|
long |
getCommittedNative()
Returns the amount of native memory in bytes that is committed for
current HazelcastInstance to use.
|
long |
getFreeHeap()
Returns the amount of free memory in the JVM in bytes.
|
long |
getFreeNative()
Returns the amount of free native memory in current HazelcastInstance in bytes.
|
long |
getFreePhysical()
Returns free physical memory available in OS.
|
GarbageCollectorStats |
getGCStats()
Returns the garbage collector statistics for the JVM
|
long |
getMaxHeap()
Returns the maximum amount of memory that the JVM will attempt to use in bytes.
|
long |
getMaxMetadata()
Returns the amount of native memory reserved for metadata.
|
long |
getMaxNative()
Returns the maximum amount of native memory that current HazelcastInstance
will attempt to use in bytes.
|
long |
getTotalPhysical()
Returns total physical memory available in OS.
|
long |
getUsedHeap()
Returns the amount of used memory in the JVM in bytes.
|
long |
getUsedMetadata() |
long |
getUsedNative()
Returns the amount of used native memory in current HazelcastInstance in bytes.
|
String |
toString() |
public final long getTotalPhysical()
MemoryStats
getTotalPhysical
in interface MemoryStats
public final long getFreePhysical()
MemoryStats
getFreePhysical
in interface MemoryStats
public final long getMaxHeap()
MemoryStats
getMaxHeap
in interface MemoryStats
Runtime.maxMemory()
public final long getCommittedHeap()
MemoryStats
getCommittedHeap
in interface MemoryStats
Runtime.totalMemory()
,
MemoryUsage.getCommitted()
public final long getUsedHeap()
MemoryStats
getUsedHeap
in interface MemoryStats
MemoryUsage.getUsed()
public final long getFreeHeap()
MemoryStats
getFreeHeap
in interface MemoryStats
Runtime.freeMemory()
public long getMaxNative()
MemoryStats
getMaxNative
in interface MemoryStats
public long getCommittedNative()
MemoryStats
getCommittedNative
in interface MemoryStats
public long getUsedNative()
MemoryStats
getUsedNative
in interface MemoryStats
public long getFreeNative()
MemoryStats
getFreeNative
in interface MemoryStats
public long getMaxMetadata()
MemoryStats
...NativeMemory
statistics.getMaxMetadata
in interface MemoryStats
public long getUsedMetadata()
getUsedMetadata
in interface MemoryStats
public GarbageCollectorStats getGCStats()
MemoryStats
getGCStats
in interface MemoryStats
Copyright © 2020 Hazelcast, Inc.. All Rights Reserved.