.\" -*- coding: UTF-8 -*- .\" Copyright (C) 2016, Michael Kerrisk .\" Based on an earlier version of the page where a few pieces were .\" copyright (C) 1993 by Dan Miner (dminer@nyx.cs.du.edu) and subsequently .\" others (see old changelog below). .\" The structure definitions are taken more or less straight from the kernel .\" source files. .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" .\" Modified Sat Jul 24 12:35:12 1993 by Rik Faith .\" Modified Tue Oct 22 22:29:51 1996 by Eric S. Raymond .\" Modified Mon Aug 25 16:06:11 1997 by Nicolás Lichtmaier .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH sysinfo 2 "30 października 2022 r." "Linux man\-pages 6.03" .SH NAZWA sysinfo \- zwraca informacje dotyczące systemu .SH BIBLIOTEKA Standardowa biblioteka C (\fIlibc\fP, \fI\-lc\fP) .SH SKŁADNIA .nf \fB#include \fP .PP \fBint sysinfo(struct sysinfo *\fP\fIinfo\fP\fB);\fP .fi .SH OPIS \fBsysinfo\fP() zwraca niektóre statystyki dotyczące użycia pamięci fizycznej, użycia pamięci przestrzeni wymiany oraz średniego obciążenia systemu. .PP Aż do Linuksa 2.3.16 \fBsysinfo\fP() zwracało informacje w następującej strukturze: .PP .in +4n .EX struct sysinfo { long uptime; /* Liczba 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 wspólnej */ unsigned long bufferram; /* Pamięć wykorzystywana przez bufory */ unsigned long totalswap; /* Ilość pamięci wymiany */ unsigned long freeswap; /* Ilość wolnej pamięci wymiany */ unsigned short procs; /* Liczba procesów */ char _f[22]; /* Dopełnienie do 64 bajtów */ }; .EE .in .PP W powyższej strukturze rozmiary pamięci fizycznej i przestrzeni wymiany są podawane w bajtach .PP Począwszy od Linuksa 2.3.23 (i386) i 2.3.48 (wszystkie architektury) struktura ta ma postać: .PP .in +4n .EX struct sysinfo { long uptime; /* Liczba sekund od startu systemu */ unsigned long loads[3]; /* Średnie obciążenie w ciągu 1, 5 i 15 minut */ unsigned long totalram; /* Ilość pamięci */ unsigned long freeram; /* Ilość wolnej pamięci */ unsigned long sharedram; /* Ilość pamięci wspólnej */ unsigned long bufferram; /* Pamięć wykorzystywana przez bufory */ unsigned long totalswap; /* Ilość pamięci wymiany */ unsigned long freeswap; /* Ilość wolnej pamięci wymiany */ unsigned short procs; /* Ilość procesów */ unsigned long totalhigh; /* Ilość pamięci wysokiej */ unsigned long freehigh; /* Ilość wolnej pamięci wysokiej */ unsigned int mem_unit; /* Wielkość jednostki pamięci w bajtach */ char _f[20\-2*sizeof(long)\-sizeof(int)]; /* Dopełnienie do 64 bajtów */ }; .EE .in .PP W powyższej strukturze rozmiary pamięci fizycznej i przestrzeni wymiany są podawane jako wielokrotności \fImem_unit\fP bajtów. .SH "WARTOŚĆ ZWRACANA" On success, \fBsysinfo\fP() returns zero. On error, \-1 is returned, and \fIerrno\fP is set to indicate the error. .SH BŁĘDY .TP \fBEFAULT\fP \fIinfo\fP nie jest poprawnym adresem. .SH WERSJE \fBsysinfo\fP() pojawiło się w Linuksie 0.98.pl6. .SH STANDARDY Ta funkcja jest specyficzna dla Linuksa i nie powinna być wykorzystywana w programach, które mają być przenośne. .SH UWAGI Wszystkie informacje dostarczane przez to wywołanie systemowe są także dostępne w \fI/proc/meminfo\fP i \fI/proc/loadavg\fP. .SH "ZOBACZ TAKŻE" \fBproc\fP(5) .PP .SH TŁUMACZENIE Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Adam Byrtek , Andrzej Krzysztofowicz i Robert Luberda . .PP Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License w wersji 3 .UE lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI. .PP Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej .MT manpages-pl-list@lists.sourceforge.net .ME .