Scroll to navigation

proc_pid_io(5) File Formats Manual proc_pid_io(5)

NUME

/proc/pid/io - statistici de In/Ieș

DESCRIERE

/proc/pid/io (începând cu Linux 2.6.20)
Acest fișier conține statistici de I/O pentru proces și copiii săi așteptați, de exemplu:

# cat /proc/3828/io
rchar: 323934931
wchar: 323929600
syscr: 632687
syscw: 632675
read_bytes: 0
write_bytes: 323932160
cancelled_write_bytes: 0
    

Câmpurile sunt următoarele:
Numărul de octeți returnat de apelurile de sistem read(2) și similare.
Numărul de octeți returnat de apelurile de sistem write(2) și similare.
Numărul de apeluri de sistem „citire fișier (file read)” - cele din familia read(2), sendfile(2), copy_file_range(2) și ioctl(2) BTRFS_IOC_ENCODED_READ[_32] (inclusiv atunci când sunt invocate de nucleu ca parte a altor apeluri de sistem).
Numărul de apeluri de sistem „scriere fișier (file write)” - cele din familia write(2), sendfile(2), copy_file_range(2) și ioctl(2) BTRFS_IOC_ENCODED_WRITE[_32] (inclusiv atunci când sunt invocate de nucleu ca parte a altor apeluri de sistem).
Numărul de octeți preluați efectiv din stratul de stocare. Acest lucru este corect pentru sistemele de fișiere cu suport de blocuri.
Numărul de octeți trimiși efectiv la stratul de stocare.
Statisticile de mai sus nu țin seama de trunchiere: dacă un proces scrie 1 Mo într-un fișier obișnuit și apoi îl elimină, respectivul 1 Mo nu va fi scris, dar will va fi totuși contabilizat ca o scriere de 1 Mo. Acest câmp reprezintă numărul de octeți „salvați” de la rescrierea de In/Ieș. Acest lucru poate ceda pentru a fi făcut In/Ieș negativă dacă cache-urile murdărite de un alt proces sunt trunchiate. cancelled_write_bytes se aplică la In/Ieș deja contabilizate în write_bytes.
Permisiunea de a accesa acest fișier este reglementată de modul de acces ptrace(2) PTRACE_MODE_READ_FSCREDS.

AVERTISMENTE

Aceste contoare nu sunt atomice: pe sistemele în care operațiile cu numere întregi pe 64 de biți se pot întrerupe, un contor ar putea fi actualizat simultan cu o citire, producând o valoare intermediară incorectă.

CONSULTAȚI ȘI

getrusage(2), proc(5)

TRADUCERE

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

2 mai 2024 Pagini de manual de Linux 6.9.1