diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-24 04:52:22 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-24 04:52:22 +0000 |
commit | 3d08cd331c1adcf0d917392f7e527b3f00511748 (patch) | |
tree | 312f0d1e1632f48862f044b8bb87e602dcffb5f9 /man2/sysinfo.2 | |
parent | Adding debian version 6.7-2. (diff) | |
download | manpages-3d08cd331c1adcf0d917392f7e527b3f00511748.tar.xz manpages-3d08cd331c1adcf0d917392f7e527b3f00511748.zip |
Merging upstream version 6.8.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'man2/sysinfo.2')
-rw-r--r-- | man2/sysinfo.2 | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/man2/sysinfo.2 b/man2/sysinfo.2 deleted file mode 100644 index 5566b4b..0000000 --- a/man2/sysinfo.2 +++ /dev/null @@ -1,106 +0,0 @@ -.\" Copyright (C) 2016, Michael Kerrisk <mtk.manpages@gmail.com> -.\" Based on an earlier version of the page where a few pieces were -.\" copyright (C) 1993 by Dan Miner (dminer@nyx.cs.du.edu) and subsequently -.\" others (see old changelog below). -.\" The structure definitions are taken more or less straight from the kernel -.\" source files. -.\" -.\" SPDX-License-Identifier: Linux-man-pages-copyleft -.\" -.\" -.\" Modified Sat Jul 24 12:35:12 1993 by Rik Faith <faith@cs.unc.edu> -.\" Modified Tue Oct 22 22:29:51 1996 by Eric S. Raymond <esr@thyrsus.com> -.\" Modified Mon Aug 25 16:06:11 1997 by Nicolás Lichtmaier <nick@debian.org> -.\" -.TH sysinfo 2 2023-10-31 "Linux man-pages 6.7" -.SH NAME -sysinfo \- return system information -.SH LIBRARY -Standard C library -.RI ( libc ", " \-lc ) -.SH SYNOPSIS -.nf -.B #include <sys/sysinfo.h> -.P -.BI "int sysinfo(struct sysinfo *" info ); -.fi -.SH DESCRIPTION -.BR sysinfo () -returns certain statistics on memory and swap usage, -as well as the load average. -.P -Until Linux 2.3.16, -.BR sysinfo () -returned information in the following structure: -.P -.in +4n -.EX -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 */ -}; -.EE -.in -.P -In the above structure, the sizes of the memory and swap fields -are given in bytes. -.P -Since Linux 2.3.23 (i386) and Linux 2.3.48 -(all architectures) the structure is: -.P -.in +4n -.EX -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 */ - unsigned long totalhigh; /* Total high memory size */ - unsigned long freehigh; /* Available high memory size */ - unsigned int mem_unit; /* Memory unit size in bytes */ - char _f[20\-2*sizeof(long)\-sizeof(int)]; - /* Padding to 64 bytes */ -}; -.EE -.in -.P -In the above structure, -sizes of the memory and swap fields are given as multiples of -.I mem_unit -bytes. -.SH RETURN VALUE -On success, -.BR sysinfo () -returns zero. -On error, \-1 is returned, and -.I errno -is set to indicate the error. -.SH ERRORS -.TP -.B EFAULT -.I info -is not a valid address. -.SH STANDARDS -Linux. -.SH HISTORY -Linux 0.98.pl6. -.SH NOTES -All of the information provided by this system call is also available via -.I /proc/meminfo -and -.IR /proc/loadavg . -.SH SEE ALSO -.BR proc (5) |