Class SolarisGlobalMemory
- java.lang.Object
-
- oshi.hardware.common.AbstractGlobalMemory
-
- oshi.hardware.platform.unix.solaris.SolarisGlobalMemory
-
- All Implemented Interfaces:
GlobalMemory
@ThreadSafe final class SolarisGlobalMemory extends AbstractGlobalMemory
Memory obtained by kstat
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.function.Supplier<Pair<java.lang.Long,java.lang.Long>>
availTotal
private java.util.function.Supplier<java.lang.Long>
pageSize
private java.util.function.Supplier<VirtualMemory>
vm
-
Constructor Summary
Constructors Constructor Description SolarisGlobalMemory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private VirtualMemory
createVirtualMemory()
long
getAvailable()
The amount of physical memory currently available, in bytes.long
getPageSize()
The number of bytes in a memory pagelong
getTotal()
The amount of actual physical memory, in bytes.VirtualMemory
getVirtualMemory()
Virtual memory, such as a swap file.private static long
queryPageSize()
-
Methods inherited from class oshi.hardware.common.AbstractGlobalMemory
getPhysicalMemory, toString
-
-
-
-
Field Detail
-
availTotal
private final java.util.function.Supplier<Pair<java.lang.Long,java.lang.Long>> availTotal
-
pageSize
private final java.util.function.Supplier<java.lang.Long> pageSize
-
vm
private final java.util.function.Supplier<VirtualMemory> vm
-
-
Method Detail
-
getAvailable
public long getAvailable()
Description copied from interface:GlobalMemory
The amount of physical memory currently available, in bytes.- Returns:
- Available number of bytes.
-
getTotal
public long getTotal()
Description copied from interface:GlobalMemory
The amount of actual physical memory, in bytes.- Returns:
- Total number of bytes.
-
getPageSize
public long getPageSize()
Description copied from interface:GlobalMemory
The number of bytes in a memory page- Returns:
- Page size in bytes.
-
getVirtualMemory
public VirtualMemory getVirtualMemory()
Description copied from interface:GlobalMemory
Virtual memory, such as a swap file.- Returns:
- A VirtualMemory object.
-
queryPageSize
private static long queryPageSize()
-
createVirtualMemory
private VirtualMemory createVirtualMemory()
-
-