1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// +build freebsd openbsd dragonfly netbsd package memory func sysTotalMemory() uint64 { s, err := sysctlUint64("hw.physmem") if err != nil { return 0 } return s } func sysFreeMemory() uint64 { s, err := sysctlUint64("hw.usermem") if err != nil { return 0 } return s }