From be88485e9f1622df5abeffb4ea40f4e1080ddabb Mon Sep 17 00:00:00 2001 From: WAKAYAMA shirou Date: Fri, 18 Sep 2015 14:01:49 +0900 Subject: [PATCH] mem[freebsd]: fix virtual memory available and used. --- mem/mem_freebsd.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/mem/mem_freebsd.go b/mem/mem_freebsd.go index a380519f..2791fca8 100644 --- a/mem/mem_freebsd.go +++ b/mem/mem_freebsd.go @@ -77,10 +77,8 @@ func VirtualMemory() (*VirtualMemoryStat, error) { Wired: parsed[6] * p, } - // TODO: platform independent (worked freebsd?) - ret.Available = ret.Free + ret.Buffers + ret.Cached - - ret.Used = ret.Total - ret.Free + ret.Available = ret.Inactive + ret.Cached + ret.Free + ret.Used = ret.Active + ret.Wired + ret.Cached ret.UsedPercent = float64(ret.Total-ret.Available) / float64(ret.Total) * 100.0 return ret, nil