memory_bsd.go raw

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