Provided by: manpages-pl_4.27.0-1_all bug

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)