Class MemorySpy


  • public class MemorySpy
    extends java.lang.Object
    • Constructor Detail

      • MemorySpy

        public MemorySpy()
    • Method Detail

      • isDefaultMega

        public static boolean isDefaultMega()
        Returns:
        the defaultMega
      • setDefaultMega

        public static void setDefaultMega​(boolean defaultMega)
        Parameters:
        defaultMega - the defaultMega to set
      • getSizeMap

        public java.util.Map<java.lang.String,​java.lang.Long> getSizeMap()
        Returns:
      • getHeapUsed

        public long getHeapUsed​(MemorySpy.MemScope scope)
        Parameters:
        scope -
        Returns:
      • getNonHeapUsed

        public long getNonHeapUsed​(MemorySpy.MemScope scope)
        Parameters:
        scope -
        Returns:
      • getPermGen

        public long getPermGen​(MemorySpy.MemScope scope)
        Parameters:
        scope -
        Returns:
      • getMemFromPool

        public long getMemFromPool​(java.lang.String name,
                                   MemorySpy.MemScope scope)
        Parameters:
        name -
        scope -
        Returns:
      • getSummary

        public java.lang.String getSummary​(java.lang.String delim)
        get a fast summary for debugging
        Returns:
      • getSummary

        public java.lang.String getSummary()
        get a fast summary for debugging
        Returns:
      • getCurrentMem

        public long getCurrentMem()
        get the currently used memory
        Returns:
        the used memory
      • getSummaryMap

        public java.util.Map<java.lang.String,​java.lang.Long> getSummaryMap()
        get a fast summary for debugging
        Returns:
      • getTotalMemory

        public long getTotalMemory()
        Returns:
      • getFreeMem

        public long getFreeMem()
        Returns:
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
        Returns:
        See Also:
        Object.toString()
      • isWantMega

        public boolean isWantMega()
        Returns:
      • setWantMega

        public void setWantMega​(boolean wantMega)
        if true we want it in Megabytes
        Parameters:
        wantMega -