sysinfo vs sysconf
Stephen Weeks
MLton@sourcelight.com
Wed, 20 Feb 2002 14:21:08 -0800
I am about to implement the code to handle the case where the amount
of RAM or swap is greater than 4G.
Henry, at some point you suggested using
sysconf(_SC_PHYS_PAGES)
to obtain the amount of RAM, because it is in page size and hence
won't overflow. Is there a similar _SC for swap?
I see that sysinfo sets sbuf.mem_unit, which is a multiplier for all
of the other fields. I assume this is how it handles the overflow
problem. How about I just use sysinfo and do the multiplication by
mem_unit in 64 bit words?