VictoriaMetrics/lib/memory/memory_darwin.go

15 lines
310 B
Go
Raw Normal View History

2019-05-22 21:16:55 +00:00
package memory
import (
"github.com/VictoriaMetrics/VictoriaMetrics/lib/logger"
)
// This has been adapted from github.com/pbnjay/memory.
func sysTotalMemory() int {
s, err := sysctlUint64("hw.memsize")
if err != nil {
logger.Panicf("FATAL: cannot determine system memory: %s", err)
}
return int(s)
}