(SIGAR-188) implement mem actual free/used on OpenBSD and NetBSD
This commit is contained in:
parent
1ba3abd3ab
commit
d3acf798d5
|
@ -489,6 +489,13 @@ int sigar_mem_get(sigar_t *sigar, sigar_mem_t *mem)
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
mem->free = vmstat.free;
|
mem->free = vmstat.free;
|
||||||
|
kern = vmstat.inactive;
|
||||||
|
# if defined(__OpenBSD__)
|
||||||
|
kern += vmstat.vnodepages + vmstat.vtextpages;
|
||||||
|
# elif defined(__NetBSD__)
|
||||||
|
kern += vmstat.filepages + vmstat.execpages;
|
||||||
|
# endif
|
||||||
|
kern *= sigar->pagesize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
mem->used = mem->total - mem->free;
|
mem->used = mem->total - mem->free;
|
||||||
|
|
Loading…
Reference in New Issue