1234567891011121314151617181920212223242526 |
- // Package meminfo provides utilites to retrieve memory statistics of
- // the host system.
- package meminfo
- // Read retrieves memory statistics of the host system and returns a
- // Memory type. It is only supported on Linux and Windows, and returns an
- // error on other platforms.
- func Read() (*Memory, error) {
- return readMemInfo()
- }
- // Memory contains memory statistics of the host system.
- type Memory struct {
- // Total usable RAM (i.e. physical RAM minus a few reserved bits and the
- // kernel binary code).
- MemTotal int64
- // Amount of free memory.
- MemFree int64
- // Total amount of swap space available.
- SwapTotal int64
- // Amount of swap space that is currently unused.
- SwapFree int64
- }
|