Package com.iizix.os

Class OSSystemInfo.Details

  • Enclosing class:
    OSSystemInfo<INFO>

    public static final class OSSystemInfo.Details
    extends java.lang.Object
    Detailed information class.
    • Field Summary

      Fields 
      Modifier and TypeFieldDescription
      longcommittedVirtualMemorySize
      The amount of virtual memory that is guaranteed to be available to the running process in bytes, or -1 if this operation is not supported.
      longfreeJVMMemorySize
      The Java free memory.
      longfreePhysicalMemorySize
      The amount of free physical memory in bytes, -1 if no supported.
      longfreeSwapSpaceSize
      The amount of free swap space in bytes, -1 if no supported.
      doubleprocessCPULoad
      The "recent CPU usage" for the Java Virtual Machine process in percent, -1 if no supported.
      longprocessCPUTime
      The CPU time used by the process on which the Java virtual machine is running in milliseconds, -1 if no supported.
      doublesystemCPULoad
      The "recent CPU usage" for the whole system in percent, -1 if no supported.
      longtotalJVMMemorySize
      The total Java memory available.
      longtotalPhysicalMemorySize
      The total amount of physical memory in bytes, -1 if no supported.
      longtotalSwapSpaceSize
      The total amount of swap space in bytes, -1 if no supported.
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • totalJVMMemorySize

        public final long totalJVMMemorySize
        The total Java memory available.
      • freeJVMMemorySize

        public final long freeJVMMemorySize
        The Java free memory.
      • totalPhysicalMemorySize

        public final long totalPhysicalMemorySize
        The total amount of physical memory in bytes, -1 if no supported.
      • freePhysicalMemorySize

        public final long freePhysicalMemorySize
        The amount of free physical memory in bytes, -1 if no supported.
      • committedVirtualMemorySize

        public final long committedVirtualMemorySize
        The amount of virtual memory that is guaranteed to be available to the running process in bytes, or -1 if this operation is not supported.
      • totalSwapSpaceSize

        public final long totalSwapSpaceSize
        The total amount of swap space in bytes, -1 if no supported.
      • freeSwapSpaceSize

        public final long freeSwapSpaceSize
        The amount of free swap space in bytes, -1 if no supported.
      • systemCPULoad

        public final double systemCPULoad
        The "recent CPU usage" for the whole system in percent, -1 if no supported.
      • processCPULoad

        public final double processCPULoad
        The "recent CPU usage" for the Java Virtual Machine process in percent, -1 if no supported.
      • processCPUTime

        public final long processCPUTime
        The CPU time used by the process on which the Java virtual machine is running in milliseconds, -1 if no supported.