diff options
Diffstat (limited to 'pkg/osutil/osutil_linux.go')
| -rw-r--r-- | pkg/osutil/osutil_linux.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pkg/osutil/osutil_linux.go b/pkg/osutil/osutil_linux.go index 732d8e4c2..eee0a9009 100644 --- a/pkg/osutil/osutil_linux.go +++ b/pkg/osutil/osutil_linux.go @@ -38,6 +38,12 @@ func RemoveAll(dir string) error { return nil } +func SystemMemorySize() uint64 { + var info syscall.Sysinfo_t + syscall.Sysinfo(&info) + return info.Totalram +} + func removeImmutable(fname string) error { // Reset FS_XFLAG_IMMUTABLE/FS_XFLAG_APPEND. fd, err := syscall.Open(fname, syscall.O_RDONLY, 0) |
