Package net.rubygrapefruit.platform
Interface OsxMemoryInfo
- All Superinterfaces:
MemoryInfo
- All Known Implementing Classes:
DefaultOsxMemoryInfo
Detailed OSX memory info.
This is not exactly what vm_stat displays:
vm_stat's Free pages
is
getFreePagesCount() minus getSpeculativePagesCount().
getExternalPagesCount() is displayed as File-backed pages.-
Method Summary
Modifier and TypeMethodDescriptionlonglongCalculated.longlonglonglonglonglongReturns the number of bytes of physical memory installed in the machine.long
-
Method Details
-
getPageSize
long getPageSize() -
getFreePagesCount
long getFreePagesCount() -
getInactivePagesCount
long getInactivePagesCount() -
getWiredPagesCount
long getWiredPagesCount() -
getActivePagesCount
long getActivePagesCount() -
getExternalPagesCount
long getExternalPagesCount() -
getSpeculativePagesCount
long getSpeculativePagesCount() -
getTotalPhysicalMemory
long getTotalPhysicalMemory()Description copied from interface:MemoryInfoReturns the number of bytes of physical memory installed in the machine.- Specified by:
getTotalPhysicalMemoryin interfaceMemoryInfo
-
getAvailablePhysicalMemory
long getAvailablePhysicalMemory()Calculated.- Specified by:
getAvailablePhysicalMemoryin interfaceMemoryInfo
-