VictoriaMetrics/lib/memory/memory_darwin.go
2019-08-28 01:19:23 +03:00

15 lines
310 B
Go

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)
}