Class OSSystemInfo.Details
java.lang.Object
com.iizix.os.OSSystemInfo.Details
- Enclosing class:
OSSystemInfo<INFO>
Detailed information class.
- Author:
- Christopher Mindus
Field Summary
FieldsModifier and TypeFieldDescriptionfinal longThe amount of virtual memory that is guaranteed to be available to the running process in bytes, or-1Lif this operation is not supported.final longThe Java free memory.final longThe amount of free physical memory in bytes,-1Lif no supported.final longThe amount of free swap space in bytes,-1if no supported.final doubleThe CPU usage of the Java Virtual Machine process between0.0dand1.0d: the process CPU time used since the previous sample of any caller, divided by the wall-clock time since then and by the number of processors.final longThe CPU time used by the process on which the Java virtual machine is running in milliseconds,-1Lif no supported.final doubleThe "recent CPU usage" for the whole system in percent,-1dif no supported.final longThe total Java memory available.final longThe total amount of physical memory in bytes,-1Lif no supported.final longThe total amount of swap space in bytes,-1Lif no supported.Method Summary
Field Details
totalJVMMemorySize
public final long totalJVMMemorySizeThe total Java memory available.freeJVMMemorySize
public final long freeJVMMemorySizeThe Java free memory.totalPhysicalMemorySize
public final long totalPhysicalMemorySizeThe total amount of physical memory in bytes,-1Lif no supported.freePhysicalMemorySize
public final long freePhysicalMemorySizeThe amount of free physical memory in bytes,-1Lif no supported.committedVirtualMemorySize
public final long committedVirtualMemorySizeThe amount of virtual memory that is guaranteed to be available to the running process in bytes, or-1Lif this operation is not supported.totalSwapSpaceSize
public final long totalSwapSpaceSizeThe total amount of swap space in bytes,-1Lif no supported.freeSwapSpaceSize
public final long freeSwapSpaceSizeThe amount of free swap space in bytes,-1if no supported.systemCPULoad
public final double systemCPULoadThe "recent CPU usage" for the whole system in percent,-1dif no supported.processCPULoad
public final double processCPULoadThe CPU usage of the Java Virtual Machine process between0.0dand1.0d: the process CPU time used since the previous sample of any caller, divided by the wall-clock time since then and by the number of processors.-1dat the first sample of the JVM (no previous sample) or if no supported.processCPUTime
public final long processCPUTimeThe CPU time used by the process on which the Java virtual machine is running in milliseconds,-1Lif no supported.