sysinfo (2) - Linux Manuals
sysinfo: return system information
NAME
sysinfo - return system information
SYNOPSIS
#include <sys/sysinfo.h>int sysinfo(struct sysinfo *info);
DESCRIPTION
sysinfo() returns certain statistics on memory and swap usage, as well as the load average.Until Linux 2.3.16, sysinfo() returned information in the following structure:
struct sysinfo {
In the above structure, the sizes of the memory and swap fields
are given in bytes.
Since Linux 2.3.23 (i386) and Linux 2.3.48
(all architectures) the structure is:
struct sysinfo {
In the above structure,
sizes of the memory and swap fields are given as multiples of
mem_unit
bytes.
RETURN VALUE
On success,
sysinfo()
returns zero.
On error, -1 is returned, and
errno
is set to indicate the cause of the error.
ERRORS
VERSIONS
sysinfo()
first appeared in Linux 0.98.pl6.
CONFORMING TO
This function is Linux-specific, and should not be used in programs
intended to be portable.
NOTES
All of the information provided by this system call is also available via
/proc/meminfo
and
/proc/loadavg.
COLOPHON
This page is part of release 5.10 of the Linux
man-pages
project.
A description of the project,
information about reporting bugs,
and the latest version of this page,
can be found at
https://www.kernel.org/doc/man-pages/.