github.com/kayoticsully/syncthing@v0.8.9-0.20140724133906-c45a2fdc03f8/cmd/syncthing/memsize_solaris.go (about) 1 // +build solaris 2 3 package main 4 5 import ( 6 "os/exec" 7 "strconv" 8 ) 9 10 func memorySize() (uint64, error) { 11 cmd := exec.Command("prtconf", "-m") 12 out, err := cmd.CombinedOutput() 13 if err != nil { 14 return 0, err 15 } 16 17 mb, err := strconv.ParseUint(string(out), 10, 64) 18 if err != nil { 19 return 0, err 20 } 21 return mb * 1024 * 1024, nil 22 }