github.com/rohankumardubey/proxyfs@v0.0.0-20210108201508-653efa9ab00e/platform/memsize_linux_amd64.go (about) 1 package platform 2 3 import ( 4 "syscall" 5 ) 6 7 const ( 8 swiftAccountCheckpointHeaderName = "X-Account-Meta-Checkpoint" 9 ) 10 11 func MemSize() (memSize uint64) { 12 var ( 13 err error 14 sysinfo syscall.Sysinfo_t 15 ) 16 17 err = syscall.Sysinfo(&sysinfo) 18 if nil != err { 19 panic(err) 20 } 21 22 memSize = sysinfo.Totalram 23 24 return 25 }