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.