Go to the previous, next section.
int sysinfo(struct sysinfo *info);
info: [out] buffer where to store the info.
Returns system information and statistics. (What a surprise!!!) The
sysinfo
structure has the following layout:
struct sysinfo } long uptime; /* Seconds since boot */ unsigned long loads[3]; /* 1, 5, and 15 minute load averages */ unsigned long totalram; /* Total usable main memory size */ unsigned long freeram; /* Available memory size */ unsigned long sharedram; /* Amount of shared memory */ unsigned long bufferram; /* Memory used by buffers */ unsigned long totalswap; /* Total swap space size */ unsigned long freeswap; /* swap space still available */ unsigned short procs; /* Number of current processes */ char _f[22]; /* Pads structure to 64 bytes */ };
On success zero is returned. On error -1 is returned and errno
is
set to EFAULT
.
Go to the previous, next section.