.\" -*- coding: UTF-8 -*- .\" Copyright (C) 1994, 1995, Daniel Quinlan .\" Copyright (C) 2002-2008, 2017, Michael Kerrisk .\" Copyright (C) 2023, Alejandro Colomar .\" .\" 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 , Robert Luberda i Michał Kułach . .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 .