Scroll to navigation

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

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Å

proc(5)

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