123456789101112131415161718 |
- // +build linux
- package stats
- import (
- "syscall"
- )
- func (mem *MemStatus) fillInStatus() {
- //system memory usage
- sysInfo := new(syscall.Sysinfo_t)
- err := syscall.Sysinfo(sysInfo)
- if err == nil {
- mem.All = uint64(sysInfo.Totalram) //* uint64(syscall.Getpagesize())
- mem.Free = uint64(sysInfo.Freeram) //* uint64(syscall.Getpagesize())
- mem.Used = mem.All - mem.Free
- }
- }
|