Provided by: manpages-pl_4.27.0-1_all 

NAZWA
/proc/pid/io - statystyki wejścia/wyjścia
OPIS
/proc/pid/io (od Linuksa 2.6.20)
Plik zawiera statystyki wejścia/wyjścia dla procesu i jego oczekiwanych potomków np.:
# cat /proc/3828/io
rchar: 323934931
wchar: 323929600
syscr: 632687
syscw: 632675
read_bytes: 0
write_bytes: 323932160
cancelled_write_bytes: 0
Występują następujące pola:
rchar: odczytane znaki
Liczba bajtów zwróconych przez pomyślne read(2) i podobne wywołania systemowe.
wchar: zapisane znaki
Liczba bajtów zwróconych przez pomyślne write(2) i podobne wywołania systemowe.
syscr: odczytane wywołania systemowe
Liczba wywołań systemowych „odczytujących plik” — tych z rodziny read(2) oraz sendfile(2),
copy_file_range(2) i BTRFS_IOC_ENCODED_READ[_32] ioctl(2) (w tym te przywołane przez jądro
jako część innych wywołań systemowych).
syscw: zapisane wywołania systemowe
Liczba wywołań systemowych „zapisujących plik” — tych z rodziny write(2) oraz sendfile(2),
copy_file_range(2) i BTRFS_IOC_ENCODED_WRITE[_32] ioctl(2) (w tym te przywołane przez jądro
jako część innych wywołań systemowych).
read_bytes: odczytane bajty
Liczba bajtów faktycznie pobranych z poziomu nośnika. Jest dokładna dla systemów plików
korzystających z bloków.
write_bytes: zapisane bajty
Liczba bajtów faktycznie wysłana na poziom nośnika.
cancelled_write_bytes:
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 zostanie odnotowany
jako 1 MB zapis. Pole to reprezentuje liczbę bajtów „zachowanych” z bufora zapisu
wejścia/wyjścia. Może to powodować również „ujemne” wejście/wyjście, jeśli bufor zostanie
„zabrudzony” przez inny przycinany proces. cancelled_write_bytes dotyczy wejścia/wyjścia
już policzonego w write_bytes.
Uprawnienie dostępu do tego pliku zależy od sprawdzenia trybu dostępu PTRACE_MODE_READ_FSCREDS
ptrace(2).
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ą.
ZOBACZ TAKŻE
getrusage(2), proc(5)
TŁUMACZENIE
Tłumaczenie niniejszej strony podręcznika: Przemek Borys <pborys@dione.ids.pl>, Robert Luberda
<robert@debian.org> i Michał Kułach <michal.kulach@gmail.com>
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać
zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ
ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-
list@lists.sourceforge.net.
Linux man-pages 6.9.1 2 maja 2024 r. proc_pid_io(5)