sysinfo(2)

NAVN
sysinfo - returner systeminformation

BIBLIOTEK
C-standardbibliotek (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Å
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 (https://www.gnu.org/licenses/gpl-3.0.html) 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.