sysinfo 2






SYSINFO(2) Podręcznik programisty Linuxa SYSINFO(2)


NAZWA
sysinfo - zwraca informacje statystyczne systemu

STRESZCZENIE
#include <linux/kernel.h>
#include <linux/sys.h>

int sysinfo(struct sysinfo *info);

OPIS
sysinfo zwraca informacje w następującej strukturze:

struct sysinfo {
long uptime; /* ilość sekund od startu systemu */
unsigned long loads[3]; /* średnie obciążenie w ciągu 1, 5 i 15min.*/
unsigned long totalram; /* ilość pamięci */
unsigned long freeram; /* ilość wolnej pamięci */
unsigned long sharedram; /* ilość pamięci dzielonej */
unsigned long bufferram; /* pamięć wykorzystywana przez bufory */
unsigned long totalswap; /* ilość pamięci swap */
unsigned long freeswap; /* ilość wolnej pamięci swap */
unsigned short procs; /* ilość procesów */
char _f[22]; /* wypełnienie do 64 bajtów */
};

sysinfo w prosty sposób udostępnia statystyki systemu.
Metoda ta jest bardziej przenośna niż odczytywanie
/dev/kmem. Przykład użycia można znaleźć w intro(2).

ZWRACANA WARTOŚĆ
W razie pomyślnego zakończenia zwracane jest zero. W przy
padku błędu zwracane jest -1, a errno przyjmuje
odpowiednią wartość.

BŁĘDY
EFAULT wskaźnik do struct sysinfo jest nieprawidłowy

ZGODNOŚĆ Z
Ta funkcja jest specyficzna dla Linuxa i nie powinna być
wykorzystywana w programach, które mają być przenośne.

Jądro Linuxa dysponuje wywołaniem systemowym sysinfo od
wersji 0.98.pl6. Libc Linuxa zawiera funkcję sysinfo() od
wersji 5.3.5, a glibc od 1.90.













Linux 0.99.10 24 Lipiec 1993 1





Wyszukiwarka

Podobne podstrony:
setting sysinfo
electrical sysinfo

więcej podobnych podstron