.\" -*- coding: UTF-8 -*-
.\" Copyright (C) 1994, 1995, Daniel Quinlan <quinlan@yggdrasil.com>
.\" Copyright (C) 2002-2008, 2017, Michael Kerrisk <mtk.manpages@gmail.com>
.\" Copyright (C) 2023, Alejandro Colomar <alx@kernel.org>
.\"
.\" SPDX-License-Identifier: GPL-3.0-or-later
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH proc_pid_io 5 "2 maja 2024 r." "Linux man\-pages 6.9.1" 
.SH NAZWA
/proc/pid/io \- statystyki wejścia/wyjścia
.SH OPIS
.TP 
\fI/proc/\fPpid\fI/io\fP (od Linuksa 2.6.20)
.\" commit 7c3ab7381e79dfc7db14a67c6f4f3285664e1ec2
Plik zawiera statystyki wejścia/wyjścia dla procesu i jego oczekiwanych
potomków np.:
.IP
.in +4n
.EX
#\fB cat /proc/3828/io\fP
rchar: 323934931
wchar: 323929600
syscr: 632687
syscw: 632675
read_bytes: 0
write_bytes: 323932160
cancelled_write_bytes: 0
.EE
.in
.IP
Występują następujące pola:
.RS
.TP 
\fIrchar\fP: odczytane znaki
Liczba bajtów zwróconych przez pomyślne \fBread\fP(2) i podobne wywołania
systemowe.
.TP 
\fIwchar\fP: zapisane znaki
Liczba bajtów zwróconych przez pomyślne \fBwrite\fP(2) i podobne wywołania
systemowe.
.TP 
\fIsyscr\fP: odczytane wywołania systemowe
Liczba wywołań systemowych \[Bq]odczytujących plik\[rq] \[em] tych z rodziny
\fBread\fP(2) oraz \fBsendfile\fP(2), \fBcopy_file_range\fP(2) i
\fBBTRFS_IOC_ENCODED_READ\fP[\fB_32\fP] \fBioctl\fP(2) (w tym te przywołane przez
jądro jako część innych wywołań systemowych).
.TP 
\fIsyscw\fP: zapisane wywołania systemowe
Liczba wywołań systemowych \[Bq]zapisujących plik\[rq] \[em] tych z rodziny
\fBwrite\fP(2) oraz \fBsendfile\fP(2), \fBcopy_file_range\fP(2) i
\fBBTRFS_IOC_ENCODED_WRITE\fP[\fB_32\fP] \fBioctl\fP(2) (w tym te przywołane przez
jądro jako część innych wywołań systemowych).
.TP 
\fIread_bytes\fP: odczytane bajty
Liczba bajtów faktycznie pobranych z poziomu nośnika. Jest dokładna dla
systemów plików korzystających z bloków.
.TP 
\fIwrite_bytes\fP: zapisane bajty
Liczba bajtów faktycznie wysłana na poziom nośnika.
.TP 
\fIcancelled_write_bytes\fP:
Powyższe statystyki nie biorą pod uwagę przycinania. Jeśli proces zapisze do
zwykłego pliku 1 MB i później skasuje go, rzeczony 1 MB nie zostanie
zapisany, ale \fIzostanie\fP odnotowany jako 1 MB zapis. Pole to reprezentuje
liczbę bajtów \[Bq]zachowanych\[rq] z bufora zapisu wejścia/wyjścia. Może to
powodować również \[Bq]ujemne\[rq] wejście/wyjście, jeśli bufor zostanie
\[Bq]zabrudzony\[rq] przez inny przycinany proces. \fIcancelled_write_bytes\fP
dotyczy wejścia/wyjścia już policzonego w \fIwrite_bytes\fP.
.RE
.IP
Uprawnienie dostępu do tego pliku zależy od sprawdzenia trybu dostępu
\fBPTRACE_MODE_READ_FSCREDS\fP \fBptrace\fP(2).
.SH ZASTRZEŻENIA
Te liczniki nie są niepodzielne: w systemach, gdzie operacje na 64\-bitowych
liczbach mogą zostać rozdarte, licznik mógł być zaktualizowany łącznie z
odczytem, co daje nieprawidłową wartość pośrednią.
.SH "ZOBACZ TAKŻE"
\fBgetrusage\fP(2), \fBproc\fP(5)
.PP
.SH TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika są:
Przemek Borys <pborys@dione.ids.pl>,
Robert Luberda <robert@debian.org>
i
Michał Kułach <michal.kulach@gmail.com>
.
.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 .
