table of contents
| sysinfo(2) | System Calls Manual | sysinfo(2) |
NAVN¶
sysinfo - returner systeminformation
BIBLIOTEK¶
Standard C library (libc, -lc)
SYNOPSIS¶
#include <sys/sysinfo.h>
int sysinfo(struct sysinfo *info);
BESKRIVELSE¶
sysinfo() returnerer visse statistikker om hukommelses- og swap-forbrug samt om gennemsnitlig belastning.
Indtil Linux 2.3.16 returnerede sysinfo() information i den følgende struktur:
struct sysinfo {
long uptime; /* Sekunder siden opstart */
unsigned long loads[3]; /* 1, 5 og 15 minutteres gns. belastning */
unsigned long totalram; /* Samlet brugbar hukommelsesstørrelse */
unsigned long freeram; /* Tilgængelig hukommelsesstørrelse */
unsigned long sharedram; /* Mængden af delt hukommelse */
unsigned long bufferram; /* Hukommelse brugt af buffere */
unsigned long totalswap; /* Samlet størrelse på swap-plads */
unsigned long freeswap; /* Swap-plads stadig tilgængelig */
unsigned short procs; /* Antallet af aktuelle processer */
char _f[22]; /* Tilpasser struktur til 64 byte */
};
I den ovenstående struktur angives størrelsen på hukommelsen og swap-felter i byte.
Side Linux 2.3.23 (i386) og Linux 2.3.48 (alle arkitekturer) er strukturen:
struct sysinfo {
long uptime; /* Sekunder siden opstart */
unsigned long loads[3]; /* 1, 5 og 15 minutteres gns. belastning */
unsigned long totalram; /* Samlet brugbar hukommelsesstørrelse */
unsigned long freeram; /* Tilgængelig hukommelsesstørrelse */
unsigned long sharedram; /* Mængden af delt hukommelse */
unsigned long bufferram; /* Hukommelse brugt af buffere */
unsigned long totalswap; /* Samlet størrelse på swap-plads */
unsigned long freeswap; /* Swap-plads stadig tilgængelig */
unsigned short procs; /* Antallet af aktuelle processer */
unsigned long totalhigh; /* Samlet høj hukommelsesstørrelse */
unsigned long freehigh; /* Tilgængelig høj hukommelsesstørrelse */
unsigned int mem_unit; /* Hukommelsesenhedstørrelse i byte */
char _f[20-2*sizeof(long)-sizeof(int)];
/* Tilpasning til 64 byte */
};
I ovenstående struktur er størrelsen på hukommelses- og swap-anfelter angivet i multipla af mem_unit byte.
RETURVÆRDI¶
Ved succes returnerer sysinfo() nul. Ved fejl returneres -1 og errno angives for at indikere fejlen.
FEJL¶
- EFAULT
- info er ikke en gyldig adresse.
STANDARDER¶
Linux.
HISTORIK¶
Linux 0.98.pl6.
NOTER¶
Al information tilbudt af dette systemkald er også tilgængelig via /proc/meminfo og /proc/loadavg.
SE OGSŶ
OVERSÆTTELSE¶
Oversættere af denne manual til dansk Joe Hansen <joedalton2@yahoo.dk>
Denne oversættelse er gratis dokumentation; læs GNU General Public License version 3 eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR.
Hvis du støder på fejl i oversættelsen af denne vejledning, skal du sende en besked til debian-l10n-danish@lists.debian.org.
| 8. februar 2026 | Linux man-pages 6.17 |