Class AsaMemoryUtils


  • public class AsaMemoryUtils
    extends Object
    • Field Detail

      • BYTE

        public static int BYTE
      • MEGABYTE

        public static int MEGABYTE
      • GIGABYTE

        public static int GIGABYTE
    • Constructor Detail

      • AsaMemoryUtils

        public AsaMemoryUtils()
    • Method Detail

      • freeMemoryAs

        public static double freeMemoryAs​(int sizeType)
        Returns the amount of free memory in the Java Virtual Machine in units denoted by sizeType
        Parameters:
        sizeType - the type of units to report the JVM's free memory. Valid values are:
        • com.asascience.utilities.Utils.Memory.BYTE
        • com.asascience.utilities.Utils.Memory.MEGABYTE
        • com.asascience.utilities.Utils.Memory.GIGABYTE
        Returns:
        the total amount of free memory in the Java Virtual Machine
        TODO: if sizeType = 0, Double.NaN is returned
      • totalMemoryAs

        public static double totalMemoryAs​(int sizeType)
        Returns the total amount of memory in the Java Virtual Machine in units denoted by sizeType
        Parameters:
        sizeType - the type of units to report the JVM's free memory. Valid values are:
        • com.asascience.utilities.Utils.Memory.BYTE
        • com.asascience.utilities.Utils.Memory.MEGABYTE
        • com.asascience.utilities.Utils.Memory.GIGABYTE
        Returns:
        the total amount of memory in the Java Virtual Machine
        TODO: if sizeType = 0, Double.NaN is returned