proc_pid_io(5) File Formats Manual proc_pid_io(5) NAZWA /proc/pid/io - statystyki wejscia/wyjscia OPIS /proc/pid/io (od Linuksa 2.6.20) Plik zawiera statystyki wejscia/wyjscia dla procesu i jego oczekiwanych potomkow np.: # cat /proc/3828/io rchar: 323934931 wchar: 323929600 syscr: 632687 syscw: 632675 read_bytes: 0 write_bytes: 323932160 cancelled_write_bytes: 0 Wystepuja nastepujace pola: rchar: odczytane znaki Liczba bajtow zwroconych przez pomyslne read(2) i podobne wywolania systemowe. wchar: zapisane znaki Liczba bajtow zwroconych przez pomyslne write(2) i podobne wywolania systemowe. syscr: odczytane wywolania systemowe Liczba wywolan systemowych ,,odczytujacych plik" -- tych z rodziny read(2) oraz sendfile(2), copy_file_range(2) i BTRFS_IOC_ENCODED_READ[_32] ioctl(2) (w tym te przywolane przez jadro jako czesc innych wywolan systemowych). syscw: zapisane wywolania systemowe Liczba wywolan systemowych ,,zapisujacych plik" -- tych z rodziny write(2) oraz sendfile(2), copy_file_range(2) i BTRFS_IOC_ENCODED_WRITE[_32] ioctl(2) (w tym te przywolane przez jadro jako czesc innych wywolan systemowych). read_bytes: odczytane bajty Liczba bajtow faktycznie pobranych z poziomu nosnika. Jest dokladna dla systemow plikow korzystajacych z blokow. write_bytes: zapisane bajty Liczba bajtow faktycznie wyslana na poziom nosnika. cancelled_write_bytes: Powyzsze statystyki nie biora pod uwage przycinania. Jesli proces zapisze do zwyklego pliku 1 MB i pozniej skasuje go, rzeczony 1 MB nie zostanie zapisany, ale zostanie odnotowany jako 1 MB zapis. Pole to reprezentuje liczbe bajtow ,,zachowanych" z bufora zapisu wejscia/wyjscia. Moze to powodowac rowniez ,,ujemne" wejscie/wyjscie, jesli bufor zostanie ,,zabrudzony" przez inny przycinany proces. cancelled_write_bytes dotyczy wejscia/wyjscia juz policzonego w write_bytes. Uprawnienie dostepu do tego pliku zalezy od sprawdzenia trybu dostepu PTRACE_MODE_READ_FSCREDS ptrace(2). ZASTRZEZENIA Te liczniki nie sa niepodzielne: w systemach, gdzie operacje na 64-bitowych liczbach moga zostac rozdarte, licznik mogl byc zaktualizowany lacznie z odczytem, co daje nieprawidlowa wartosc posrednia. ZOBACZ TAKZE getrusage(2), proc(5) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Przemek Borys , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.9.1 2 maja 2024 r. proc_pid_io(5)