static class GCProfiler.VMSupport
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static boolean |
ALLOC_AVAILABLE |
private static java.lang.management.ThreadMXBean |
ALLOC_MX_BEAN |
private static java.lang.reflect.Method |
ALLOC_MX_BEAN_GETTER |
private static Multiset<java.lang.String> |
churn |
private static boolean |
CHURN_AVAILABLE |
private static javax.management.NotificationListener |
listener |
Constructor and Description |
---|
VMSupport() |
Modifier and Type | Method and Description |
---|---|
static void |
finishChurnProfile() |
private static long[] |
getAllocatedBytes(long[] threadIds) |
static Multiset<java.lang.String> |
getChurn() |
static GCProfiler.HotspotAllocationSnapshot |
getSnapshot() |
private static javax.management.NotificationListener |
newListener() |
static void |
startChurnProfile() |
private static boolean |
tryInitAlloc() |
private static boolean |
tryInitChurn() |
private static final boolean ALLOC_AVAILABLE
private static java.lang.management.ThreadMXBean ALLOC_MX_BEAN
private static java.lang.reflect.Method ALLOC_MX_BEAN_GETTER
private static final boolean CHURN_AVAILABLE
private static javax.management.NotificationListener listener
private static Multiset<java.lang.String> churn
private static boolean tryInitAlloc()
private static boolean tryInitChurn()
private static long[] getAllocatedBytes(long[] threadIds)
private static javax.management.NotificationListener newListener()
public static GCProfiler.HotspotAllocationSnapshot getSnapshot()
public static void startChurnProfile()
public static void finishChurnProfile()
public static Multiset<java.lang.String> getChurn()