Man page - sysinfo(2)

Packages contains this manual

Available languages:

en fr it pl nl ja ru ro de

Manual

sysinfo

NUME
BIBLIOTECA
SINOPSIS
DESCRIERE
VALOAREA RETURNATĂ
ERORI-IEȘIRE
STANDARDE
ISTORIC
NOTE
CONSULTAȚI ȘI
TRADUCERE

NUME

sysinfo - returnează informații despre sistem

BIBLIOTECA

Biblioteca C standard ( libc , -lc )

SINOPSIS

#include <sys/sysinfo.h>

int sysinfo(struct sysinfo * info );

DESCRIERE

sysinfo () returnează anumite statistici privind utilizarea memoriei și a spațiului de interschimb „swap”, precum și media de încărcare.

Până la Linux 2.3.16, sysinfo () a returnat informații în următoarea structură:

struct sysinfo {
long uptime; /* Secunde de la pornire */
unsigned long loads[3]; /* Mediile de încărcare de 1, 5 și 15 minute */
unsigned long totalram; /* Dimensiunea totală a memoriei principale utilizabile */
unsigned long freeram; /* Dimensiunea memoriei disponibile */
unsigned long sharedram; /* Cantitatea de memorie partajată */
unsigned long bufferram; /* Memoria utilizată de memoriile tampon */
unsigned long totalswap; /* Dimensiunea totală a spațiului de interschimb „swap” */
unsigned long freeswap; /* Spațiu de interschimb „swap” încă disponibil */
unsigned short procs; /* Numărul de procese curente */
char _f[22]; /* Structura de umplere la 64 de octeți*/
};

În structura de mai sus, dimensiunile câmpurilor de memorie și spațiului de interschimb „swap” sunt exprimate în octeți.

Începând cu Linux 2.3.23 (i386) și Linux 2.3.48 (toate arhitecturile), structura este:

struct sysinfo {
long uptime; /* Secunde de la pornire */
unsigned long loads[3]; /* Mediile de încărcare de 1, 5 și 15 minute */
unsigned long totalram; /* Dimensiunea totală a memoriei principale utilizabile */
unsigned long freeram; /* Dimensiunea memoriei disponibile */
unsigned long sharedram; /* Cantitatea de memorie partajată */
unsigned long bufferram; /* Memoria utilizată de memoriile tampon */
unsigned long totalswap; /* Dimensiunea totală a spațiului de interschimb „swap” */
unsigned long freeswap; /* Spațiu de interschimb „swap” încă disponibil */
unsigned short procs; /* Numărul de procese curente */
unsigned long totalhigh; /* Dimensiunea totală a memoriei înalte */
unsigned long freehigh; /* Dimensiunea de memorie înaltă disponibilă */
unsigned int mem_unit; /* Dimensiunea unității de memorie în octeți */
char _f[20-2*sizeof(long)-sizeof(int)];
/* Umplerea la 64 de octeți */
};

În structura de mai sus, dimensiunile câmpurilor de memorie și spațiului de interschimb „swap” sunt date ca multipli de unitate_mem octeți.

VALOAREA RETURNATĂ

În caz de succes, sysinfo () returnează zero. În caz de eroare, se returnează -1, iar errno este configurată pentru a indica eroarea.

ERORI-IEȘIRE

EFAULT

info nu este o adresă validă.

STANDARDE

Linux.

ISTORIC

Linux 0.98.pl6.

NOTE

Toate informațiile furnizate de acest apel de sistem sunt, de asemenea, disponibile prin /proc/meminfo și /proc/loadavg .

CONSULTAȚI ȘI

proc (5)

TRADUCERE

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net .