<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.\"
.\" Copyright (c) 2020-2023 Jim Warner &lt;james.warner@comcast.net&gt;
.\" Copyright (c) 2020-2023 Craig Small &lt;csmall@dropbear.xyz&gt;
.\"
.\" This manual is free software; you can redistribute it and/or
.\" modify it under the terms of the GNU Lesser General Public
.\" License as published by the Free Software Foundation; either
.\" version 2.1 of the License, or (at your option) any later version.
.\"
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH PROCPS_MISC 3 "SierpieÅ„ 2022" libproc2 
.\" Please adjust this date whenever revising the manpage.
.\"
.nh
.SH NAZWA
procps_misc \- API do rÃ³Å¼nych informacji w systemie plikÃ³w /proc
.SH SKÅADNIA
.nf
\fB#include &lt;libproc2/misc.h&gt;\fP
.PP
SzczegÃ³Å‚y platformy
.RS 4
.PP
long         \fBprocps_cpu_count\fP (void);
long         \fBprocps_hertz_get\fP (void);
unsigned int \fBprocps_pid_length\fP (void);
int          \fBprocps_linux_version\fP (void);
.RE
.PP
SzczegÃ³Å‚y czasu dziaÅ‚ania
.PP
.RS 4
int  \fB procps_loadavg\fP (double *\fIav1\fP, double *\fIav5\fP, double *\fIav15\fP);
int  \fB procps_uptime\fP (double *\fIuptime_secs\fP, double *\fIidle_secs\fP);
char *\fBprocps_uptime_sprint\fP (void);
char *\fBprocps_uptime_sprint_short\fP (void);
.RE
.PP
SzczegÃ³Å‚y przestrzeni nazw
.PP
.RS 4
int       \fB  procps_ns_get_id\fP (const char *\fIname\fP);
const char\fB *procps_ns_get_name\fP (int \fIid\fP);
int       \fB  procps_ns_read_pid\fP (int \fIpid\fP, struct procps_ns *\fInsp\fP);
.RE

KonsolidowaÄ‡ z \fI\-lproc2\fP.

.SH OPIS
\fBprocps_cpu_count\fP()  zwraca liczbÄ™ CPU obecnie wÅ‚Ä…czonych, jak w
\fBsysconf(\fP\fI_SC_NPROCESSORS_ONLY\fP\fB)\fP lub przyjÄ™te \fI1\fP.

\fBprocps_hertz_get\fP()  zwraca liczbÄ™ tykniÄ™Ä‡ zegara na sekundÄ™, jak w
\fBsysconf(\fP\fI_SC_CLK_TCK\fP\fB)\fP lub przyjÄ™te \fI100\fP. Podzielenie tykniÄ™Ä‡ przez
tÄ™ wartoÅ›Ä‡ daje sekundy.

\fBprocps_pid_length\fP()  zwraca maksymalnÄ… dÅ‚ugoÅ›Ä‡ Å‚aÅ„cucha dla PIDu w
systemie. Na przykÅ‚ad, jeÅ›li najwiÄ™ksza moÅ¼liwa wartoÅ›Ä‡ PID to 123, dÅ‚ugoÅ›Ä‡
wynosi 3. JeÅ›li plik \fI/proc/sys/kernel/pid_max\fP jest nieczytelny,
przyjmowana jest wartoÅ›Ä‡ \fI5\fP.

\fBprocps_linux_version\fP()  zwraca bieÅ¼Ä…cÄ… wersjÄ™ Linuksa zakodowanÄ… w
liczbie caÅ‚kowitej. Na systemach innych niÅ¼ Linux, majÄ…cych emulacjÄ™ systemu
plikÃ³w proc, ta funkcja zwraca wersjÄ™ emulacji Linuksa. Wersja skÅ‚ada siÄ™ z
trzech dodatnich liczb caÅ‚kowitych, oznaczajÄ…cych poziomy gÅ‚Ã³wny, poboczny i
poprawek. Do kodowania danej wersji Linuksa lub podziaÅ‚u wersji na skÅ‚adniki
sÅ‚uÅ¼Ä… poniÅ¼sze makra:
.RS 4
.PP
LINUX_VERSION(\ major\ ,\ minor\ ,\ patch\ )
.PP
LINUX_VERSION_MAJOR(\ ver\ )
.PP
LINUX_VERSION_MINOR(\ ver\ )
.PP
LINUX_VERSION_PATCH(\ ver\ )
.RE

\fBprocps_loadavg\fP()  pobiera Å›rednie obciÄ…Å¼enie systemu i wpisuje Å›rednie
1\-, 5\- i 15\-minutowe w miejsce okreÅ›lone wskaÅºnikiem rÃ³Å¼nym niÅ¼ \fINULL\fP.

\fBprocps_uptime\fP()  zwraca czas dziaÅ‚ania systemu i/lub liczbÄ™ sekund
bezczynnoÅ›ci w miejsce okreÅ›lone wskaÅºnikiem innym niÅ¼ \fINULL\fP. Odmiana
\fBsprint\fP zwraca Å‚aÅ„cuch czytelny dla uÅ¼ytkownika w jednej z dwÃ³ch postaci.
.RS 4
.PP
HH:MM:SS up HH:MM, # users, load average: Å›rednie 1, 5, 15 minutowe
.PP
up HH, MM
.RE

\fBprocps_ns_get_id\fP()  zwraca caÅ‚kowite id (enum namespace_type) przestrzeni
nazw dla podanej przestrzeni nazw \fIname\fP.

\fBprocps_ns_get_name\fP()  zwraca nazwÄ™ przestrzeni nazw dla podanego \fIid\fP
(enum namespace_type).

\fBprocps_ns_read_pid\fP()  zwraca i\-wÄ™zÅ‚y przestrzeni nazw podanego procesu w
strukturze procps_ns wskazanej przez \fInsp\fP. I\-wÄ™zÅ‚y bÄ™dÄ… w kolejnoÅ›ci
okreÅ›lonej przez enum namespace_type.
.PP
.RS 4
.nf
enum namespace_type {
    PROCPS_NS_CGROUP,
    PROCPS_NS_IPC,
    PROCPS_NS_MNT,
    PROCPS_NS_NET,
    PROCPS_NS_PID,
    PROCPS_NS_TIME,
    PROCPS_NS_USER,
    PROCPS_NS_UTS
};
.fi
.RE


.SH "WARTOÅšÄ† ZWRACANA"
.SS "Funkcje zwracajÄ…ce `int' lub `long'"
BÅ‚Ä…d jest oznaczany poprzez liczbÄ™ ujemnÄ…, bÄ™dÄ…cÄ… liczbÄ… przeciwnÄ… do znanej
wartoÅ›ci errno.h.

.SS "Funkcje zwracajÄ…ce adres"
BÅ‚Ä…d jest oznaczany zwracanym wskaÅºnikiem NULL, a powÃ³d moÅ¼na znaleÅºÄ‡ w
wartoÅ›ci errno.

.SH PLIKI
.TP 
\fI/proc/loadavg\fP
Surowe wartoÅ›ci Å›redniego obciÄ…Å¼enia.
.TP 
\fI/proc/sys/kernel/osrelease\fP
Wersja wydania jÄ…dra Linuksa lub systemu plikÃ³w proc.
.TP 
\fI/proc/sys/kernel/pid_max\fP
WartoÅ›Ä‡, przy ktÃ³rej licznik PIDÃ³w siÄ™ przekrÄ™ca \- o jeden wiÄ™ksza, niÅ¼
maksymalna wartoÅ›Ä‡ PID.
.TP 
\fI/proc/uptime\fP
Surowe wartoÅ›ci czasu wÅ‚Ä…czenia systemu i bezczynnoÅ›ci.
.TP 
\fI/proc/&lt;PID&gt;/ns\fP
zbiÃ³r przestrzeni nazw dla okreÅ›lonegu \fBPIDu\fP.

.SH "ZOBACZ TAKÅ»E"
\fBprocps\fP(3), \fBprocps_pids\fP(3), \fBproc\fP(5).
</pre></body></html>