sysinfo(2) System Calls Manual sysinfo(2) NUME sysinfo - returneaza informaii despre sistem BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include int sysinfo(struct sysinfo *info); DESCRIERE sysinfo() returneaza anumite statistici privind utilizarea memoriei i a spaiului de interschimb ,,swap", precum i media de incarcare. Pana la Linux 2.3.16, sysinfo() a returnat informaii in urmatoarea structura: struct sysinfo { long uptime; /* Secunde de la pornire */ unsigned long loads[3]; /* Mediile de incarcare de 1, 5 i 15 minute */ unsigned long totalram; /* Dimensiunea totala a memoriei principale utilizabile */ unsigned long freeram; /* Dimensiunea memoriei disponibile */ unsigned long sharedram; /* Cantitatea de memorie partajata */ unsigned long bufferram; /* Memoria utilizata de memoriile tampon */ unsigned long totalswap; /* Dimensiunea totala a spaiului de interschimb ,,swap" */ unsigned long freeswap; /* Spaiu de interschimb ,,swap" inca disponibil */ unsigned short procs; /* Numarul de procese curente */ char _f[22]; /* Structura de umplere la 64 de octei*/ }; In structura de mai sus, dimensiunile campurilor de memorie i spaiului de interschimb ,,swap" sunt exprimate in octei. Incepand 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 incarcare de 1, 5 i 15 minute */ unsigned long totalram; /* Dimensiunea totala a memoriei principale utilizabile */ unsigned long freeram; /* Dimensiunea memoriei disponibile */ unsigned long sharedram; /* Cantitatea de memorie partajata */ unsigned long bufferram; /* Memoria utilizata de memoriile tampon */ unsigned long totalswap; /* Dimensiunea totala a spaiului de interschimb ,,swap" */ unsigned long freeswap; /* Spaiu de interschimb ,,swap" inca disponibil */ unsigned short procs; /* Numarul de procese curente */ unsigned long totalhigh; /* Dimensiunea totala a memoriei inalte */ unsigned long freehigh; /* Dimensiunea de memorie inalta disponibila */ unsigned int mem_unit; /* Dimensiunea unitaii de memorie in octei */ char _f[20-2*sizeof(long)-sizeof(int)]; /* Umplerea la 64 de octei */ }; In structura de mai sus, dimensiunile campurilor de memorie i spaiului de interschimb ,,swap" sunt date ca multipli de unitate_mem octei. VALOAREA RETURNATA In caz de succes, sysinfo() returneaza zero. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EFAULT info nu este o adresa valida. STANDARDE Linux. ISTORIC Linux 0.98.pl6. NOTE Toate informaiile furnizate de acest apel de sistem sunt, de asemenea, disponibile prin /proc/meminfo i /proc/loadavg. CONSULTAI I proc(5) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 sysinfo(2)