table of contents
- unstable 4.31.0-1
| proc_pid_io(5) | File Formats Manual | proc_pid_io(5) |
الاسم¶
/proc/pid/io - إحصائيات الإدخال/الإخراج
الوصف¶
- /proc/pid/io (منذ لينكس 2.6.20)
- يحتوي هذا الملف على إحصائيات الإدخال/الإخراج للعملية وأطفالها المنتظرين، على سبيل المثال:
-
# cat /proc/3828/io rchar: 323934931 wchar: 323929600 syscr: 632687 syscw: 632675 read_bytes: 0 write_bytes: 323932160 cancelled_write_bytes: 0
- الحقول هي كالتالي:
- rchar: المحارف المقروءة
- عدد البايتات التي أعادتها استدعاءات النظام الناجحة read(2) وما شابهها.
- wchar: المحارف المكتوبة
- عدد البايتات التي أعادتها استدعاءات النظام الناجحة write(2) وما شابهها.
- syscr: استدعاءات النظام للقراءة
- عدد استدعاءات النظام "لقراءة الملفات" —وهي تلك التي تنتمي لعائلة read(2)، و sendfile(2)، و copy_file_range(2)، و ioctl(2) من نوع BTRFS_IOC_ENCODED_READ[_32] (بما في ذلك عند استدعائها من قبل النواة كجزء من استدعاءات نظام أخرى).
- syscw: استدعاءات النظام للكتابة
- عدد استدعاءات النظام "لكتابة الملفات" —وهي تلك التي تنتمي لعائلة write(2)، و sendfile(2)، و copy_file_range(2)، و ioctl(2) من نوع BTRFS_IOC_ENCODED_WRITE[_32] (بما في ذلك عند استدعائها من قبل النواة كجزء من استدعاءات نظام أخرى).
- read_bytes: البايتات المقروءة
- عدد البايتات التي جُلبت فعلياً من طبقة التخزين. هذا دقيق لأنظمة الملفات المدعومة بالكتل.
- write_bytes: البايتات المكتوبة
- عدد البايتات التي أُرسلت فعلياً إلى طبقة التخزين.
- cancelled_write_bytes:
- تفشل الإحصائيات أعلاه في حساب الاقتطاع: إذا كتبت عملية 1 ميغابايت إلى ملف عادي ثم أزالته، فإن هذا 1 ميغابايت لن يُكتب، لكنه سيُحسب مع ذلك ككتابة 1 ميغابايت. يمثل هذا الحقل عدد البايتات "المحفوظة" من إعادة كتابة الإدخال/الإخراج. يمكن أن يؤدي هذا إلى إجراء إدخال/إخراج سلبي إذا تم اقتطاع مخابئ وسختها عملية أخرى. ينطبق cancelled_write_bytes على الإدخال/الإخراج المُحسوب بالفعل في write_bytes.
- يُحكم الإذن بالوصول إلى هذا الملف بواسطة وضع الوصول ptrace(2) PTRACE_MODE_READ_FSCREDS.
تحذيرات¶
هذه العدادات ليست ذرية: على الأنظمة التي قد تتمزق فيها عمليات الأعداد الصحيحة 64-بت، قد يتم تحديث عداد بالتزامن مع قراءة، مما ينتج قيمة وسيطة غير صحيحة.
انظر أيضًا¶
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 8 فبراير 2026 | صفحات دليل لينكس 6.18 |