SYSINFO
Section: Linux Programmer's Manual (2)
Updated: 24 July 1993
Index
Return to Main Contents
NAME
sysinfo - returns information on overall system statistics
SYNOPSIS
As of Linux 0.99.10 and image release 4.4
#include <linux/kernel.h>
#include <linux/sys.h>
int sysinfo(struct sysinfo *info);
DESCRIPTION
sysinfo
returns information in the following structure:
-
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 */
};
sysinfo
provides a simple way of getting overall system statistics. This is more
portable than reading /dev/kmem.
RETURN VALUE
On success, zero is returned. On error, -1 is returned, and
errno
is set appropriately.
ERRORS
- EFAULT
-
pointer to struct sysinfo is invalid
CONFORMING TO
This function is Linux-specific.
BUGS
The Linux DLL 4.4.1 libraries do not contain a proper prototype for this
function.
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUE
-
- ERRORS
-
- CONFORMING TO
-
- BUGS
-
This document was created by
man2html,
using the manual pages.
Time: 12:25:33 GMT, March 22, 2025