Class MemoryUsageUtils

java.lang.Object
com.gigaspaces.offheap.MemoryUsageUtils

public class MemoryUsageUtils extends Object
  • Constructor Details

    • MemoryUsageUtils

      public MemoryUsageUtils()
  • Method Details

    • validateDir

      public static void validateDir(String dir) throws IOException
      Throws:
      IOException
    • getDirectory

      public static Path getDirectory()
    • getProcessUsedRAMInKb

      public static long getProcessUsedRAMInKb(boolean gc) throws Exception
      Throws:
      Exception
    • getProcessUsedRAMInKb

      public static long getProcessUsedRAMInKb(long pid, boolean gc) throws Exception
      Throws:
      Exception
    • generateHeapDump

      public static void generateHeapDump(String dumpName) throws IOException
      Throws:
      IOException
    • generateHeapDump

      public static void generateHeapDump(String dumpName, boolean gc) throws IOException
      Throws:
      IOException
    • generateHeapDump

      public static void generateHeapDump(String dumpName, long pid, boolean gc) throws IOException
      Throws:
      IOException
    • printHeapLiveBytesResults

      public static void printHeapLiveBytesResults(List<String> heapDumps)
    • gc

      public static void gc()