25 lines
629 B
Go
25 lines
629 B
Go
package hostutil
|
|
|
|
// VirutalMemoryStat holds commonly used memory measurements. We must have a
|
|
// local type here in order to avoid building the gopsutil library on certain
|
|
// arch types.
|
|
type VirtualMemoryStat struct {
|
|
// Total amount of RAM on this system
|
|
Total uint64
|
|
|
|
// RAM available for programs to allocate
|
|
//
|
|
// This value is computed from the kernel specific values.
|
|
Available uint64
|
|
|
|
// RAM used by programs
|
|
//
|
|
// This value is computed from the kernel specific values.
|
|
Used uint64
|
|
|
|
// Percentage of RAM used by programs
|
|
//
|
|
// This value is computed from the kernel specific values.
|
|
UsedPercent float64
|
|
}
|