/proc/pid/io - statistici de In/Ieș
- /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:
- rchar: caractere
citite
- Numărul de octeți returnat de apelurile de sistem
read(2) și similare.
- wchar: caractere
scrise
- Numărul de octeți returnat de apelurile de sistem
write(2) și similare.
- syscr: citește
apelurile sistemului
- 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).
- syscw: scrie
apelurile sistemului
- 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).
- read_bytes:
octeți citiți
- 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.
- write_bytes:
octeți scriși
- Numărul de octeți trimiși efectiv la stratul de
stocare.
- cancelled_write_bytes:
- 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.
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ă.
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.