32 lines
767 B
Go
32 lines
767 B
Go
package main
|
|
|
|
type Mem struct{}
|
|
|
|
type Virtual_memory struct {
|
|
Total uint64 `json:"total"`
|
|
Available uint64 `json:"available"`
|
|
Used uint64 `json:"used"`
|
|
UsedPercent float64 `json:"usedPercent"`
|
|
Free uint64 `json:"free"`
|
|
Active uint64 `json:"active"`
|
|
Inactive uint64 `json:"inactive"`
|
|
Buffers uint64 `json:"buffers"`
|
|
Cached uint64 `json:"cached"`
|
|
Wired uint64 `json:"wired"`
|
|
Shared uint64 `json:"shared"`
|
|
}
|
|
|
|
type Swap_memory struct {
|
|
Total uint64 `json:"total"`
|
|
Used uint64 `json:"used"`
|
|
Free uint64 `json:"free"`
|
|
UsedPercent float64 `json:"usedPercent"`
|
|
Sin uint64 `json:"sin"`
|
|
Sout uint64 `json:"sout"`
|
|
}
|
|
|
|
func NewMem() Mem {
|
|
m := Mem{}
|
|
return m
|
|
}
|