proc_pid_stat(5)

الاسم
/proc/pid/stat - معلومات الحالة

الوصف

/proc/pid/stat
    معلومات الحالة حول العملية. يُستخدم هذا بواسطة ps(1). يُعرّف في ملف مصدر النواة fs/proc/array.c.

    الحقول، بالترتيب، مع محددات تنسيق scanf(3) المناسبة لها، مُدرجة أدناه. يُحدد ما إذا كانت بعض هذه الحقول تعرض معلومات صالحة بواسطة فحص وضع وصول ptrace PTRACE_MODE_READ_FSCREDS | PTRACE_MODE_NOAUDIT (راجع ptrace(2)). إذا رفض الفحص الوصول، فتُعرض قيمة الحقل كـ 0. يُشار إلى الحقول المتأثرة بالعلامة [PT].

    (1) pid %d
        معرف العملية.

    (2) comm %s
        اسم ملف القابل للتنفيذ، بين قوسين. السلاسل الأطول من TASK_COMM_LEN (16) حرفًا (بما في ذلك البايت الفارغ الختامي) تُقتطع بصمت. هذا مرئي سواء كان القابل للتنفيذ مبادلاً أم لا.

    (3) state %c
        أحد الأحرف التالية، التي تشير إلى حالة العملية:

        R   قيد التشغيل

        S   نائم في انتظار قابل للمقاطعة

        D   منتظر في نوم قرص غير قابل للمقاطعة

        Z   زومبي

        T   متوقف (على إشارة) أو (قبل لينكس 2.6.33) تتبع متوقف

        t   إيقاف التتبع (لينكس 2.6.33 فصاعدًا)

        W   ترحيل (فقط قبل لينكس 2.6.0)

        X   ميت (من لينكس 2.6.0 فصاعدًا)

        x   ميت (لينكس 2.6.33 إلى 3.13 فقط)

        K   إيقاظ قاتل (لينكس 2.6.33 إلى 3.13 فقط)

        W   استيقاظ (لينكس 2.6.33 إلى 3.13 فقط)

        P   متوقف (لينكس 3.9 إلى 3.13 فقط)

        I   خامل (لينكس 4.14 فصاعدًا)

    (4) ppid %d
        معرف العملية الأصلية لهذه العملية.

    (5) pgrp %d
        معرف مجموعة العملية للعملية.

    (6) session %d
        معرف الجلسة للعملية.

    (7) tty_nr %d
        الطرفية المسيطرة للعملية. (رقم الجهاز الثانوي موجود في تركيبة البتات 31 إلى 20 و 7 إلى 0؛ رقم الجهاز الرئيسي في البتات 15 إلى 8.)

    (8) tpgid %d
        معرف مجموعة العملية الأمامية للطرفية المسيطرة للعملية.

    (9) flags %u
        كلمة أعلام النواة للعملية. لمعاني البتات، انظر تعريفات PF_* في ملف مصدر نواة لينكس include/linux/sched.h. التفاصيل تعتمد على إصدار النواة.

        تنسيق هذا الحقل كان %lu قبل لينكس 2.6.

    (10) minflt %lu
        عدد الأخطاء الصغرى التي أحدثتها العملية والتي لم تتطلب تحميل صفحة ذاكرة من القرص.

    (11) cminflt %lu
        عدد الأخطاء الصغرى التي أحدثتها العمليات الفرعية المنتظرة للعملية.

    (12) majflt %lu
        عدد الأخطاء الكبرى التي أحدثتها العملية والتي تطلبت تحميل صفحة ذاكرة من القرص.

    (13) cmajflt %lu
        عدد الأخطاء الكبرى التي أحدثتها العمليات الفرعية المنتظرة للعملية.

    (14) utime %lu
        مقدار الوقت الذي تمت فيه جدولة هذه العملية في وضع المستخدم، مقاسًا بنبضات الساعة (اقسم على sysconf(_SC_CLK_TCK)). يشمل هذا وقت الضيف، guest_time (الوقت المستغرق في تشغيل وحدة معالجة مركزية افتراضية، انظر أدناه)، بحيث لا تفقد التطبيقات غير المدركة لحقل وقت الضيف ذلك الوقت من حساباتها.

    (15) stime %lu
        مقدار الوقت الذي تمت فيه جدولة هذه العملية في وضع النواة، مقاسًا بنبضات الساعة (اقسم على sysconf(_SC_CLK_TCK)).

    (16) cutime %ld
        مقدار الوقت الذي تمت فيه جدولة العمليات الفرعية المنتظرة لهذه العملية في وضع المستخدم، مقاسًا بنبضات الساعة (اقسم على sysconf(_SC_CLK_TCK)). (انظر أيضًا times(2).) يشمل هذا وقت الضيف، cguest_time (الوقت المستغرق في تشغيل وحدة معالجة مركزية افتراضية، انظر أدناه).

    (17) cstime %ld
        مقدار الوقت الذي تمت فيه جدولة العمليات الفرعية المنتظرة لهذه العملية في وضع النواة، مقاسًا بنبضات الساعة (اقسم على sysconf(_SC_CLK_TCK)).

    (18) priority %ld
        (شرح لينكس 2.6) للعمليات التي تعمل بسياسة جدولة زمنية حقيقية (policy أدناه؛ انظر sched_setscheduler(2))، هذه هي أولوية الجدولة المنفية، ناقص واحد؛ أي رقم في النطاق -2 إلى -100، يقابل أولويات زمنية حقيقية من 1 إلى 99. للعمليات التي تعمل تحت سياسة جدولة غير زمنية حقيقية، هذه هي قيمة nice الخام (setpriority(2)) كما تمثل في النواة. تخزن النواة قيم nice كأرقام في النطاق 0 (عالي) إلى 39 (منخفض)، يقابل نطاق nice المرئي للمستخدم من -20 إلى 19.

        قبل لينكس 2.6، كانت هذه قيمة موسعة بناءً على وزن الجدولة المعطى لهذه العملية.

    (19) nice %ld
        قيمة nice (انظر setpriority(2))، قيمة في النطاق 19 (أولوية منخفضة) إلى -20 (أولوية عالية).

    (20) num_threads %ld
        عدد الخيوط في هذه العملية (منذ لينكس 2.6). قبل لينكس 2.6، كان هذا الحقل مشفرًا بقيمة 0 كعنصر نائب لحقل تمت إزالته سابقًا.

    (21) itrealvalue %ld
        الوقت بوحدات jiffies قبل إرسال SIGALRM التالي إلى العملية بسبب مؤقت فاصل. منذ لينكس 2.6.17، لم يعد هذا الحقل محتفظًا به، وهو مشفر بقيمة 0.

    (22) starttime %llu
        الوقت الذي بدأت فيه العملية بعد إقلاع النظام. قبل لينكس 2.6، كانت هذه القيمة معبرًا عنها بوحدات jiffies. منذ لينكس 2.6، القيمة معبر عنها بنبضات الساعة (اقسم على sysconf(_SC_CLK_TCK)).

        تنسيق هذا الحقل كان %lu قبل لينكس 2.6.

    (23) vsize %lu
        حجم الذاكرة الافتراضية بالبايت.

    (24) rss %ld
        حجم المجموعة المقيمة: عدد الصفحات التي تمتلكها العملية في الذاكرة الحقيقية. هذه فقط الصفحات التي تُحتسب ضمن مساحة النص أو البيانات أو المكدس. لا تشمل الصفحات التي لم تُحمّل عند الطلب أو التي تم استبدالها. هذه القيمة غير دقيقة؛ انظر /proc/pid/statm أدناه.

    (25) rsslim %lu
        الحد الناعم الحالي بالبايت على rss للعملية؛ انظر وصف RLIMIT_RSS في getrlimit(2).

    (26) startcode %lu [PT]
        العنوان الذي يمكن لنص البرنامج التشغيل فوقه.

    (27) endcode %lu [PT]
        العنوان الذي يمكن لنص البرنامج التشغيل تحته.

    (28) startstack%lu [PT]
        عنوان بداية (أي أسفل) المكدس.

    (29) kstkesp %lu [PT]
        القيمة الحالية لـ ESP (مؤشر المكدس)، كما توجد في صفحة مكدس النواة للعملية.

    (30) kstkeip %lu [PT]
        EIP الحالي (مؤشر التعليمات).

    (31) signal %lu
        خريطة البت للإشارات المعلقة، معروضة كرقم عشري. مهملة، لأنها لا توفر معلومات عن الإشارات في الوقت الحقيقي؛ استخدم /proc/pid/status بدلاً من ذلك.

    (32) blocked %lu
        خريطة البت للإشارات المحظورة، معروضة كرقم عشري. مهملة، لأنها لا توفر معلومات عن الإشارات في الوقت الحقيقي؛ استخدم /proc/pid/status بدلاً من ذلك.

    (33) sigignore %lu
        خريطة البت للإشارات المتجاهلة، معروضة كرقم عشري. مهملة، لأنها لا توفر معلومات عن الإشارات في الوقت الحقيقي؛ استخدم /proc/pid/status بدلاً من ذلك.

    (34) sigcatch %lu
        خريطة البت للإشارات الملتقطة، معروضة كرقم عشري. مهملة، لأنها لا توفر معلومات عن الإشارات في الوقت الحقيقي؛ استخدم /proc/pid/status بدلاً من ذلك.

    (35) wchan %lu [PT]
        هذه هي "القناة" التي تنتظر فيها العملية. إنها عنوان موقع في النواة حيث تنام العملية. يمكن العثور على الاسم الرمزي المقابل في /proc/pid/wchan.

    (36) nswap %lu
        عدد الصفحات المستبدلة (غير مُحتفظ به).

    (37) cnswap %lu
        nswap التراكمي للعمليات الفرعية (غير مُحتفظ به).

    (38) exit_signal %d (منذ لينكس 2.1.22)
        الإشارة التي تُرسل إلى العملية الأم عند الموت.

    (39) processor %d (منذ لينكس 2.2.8)
        رقم وحدة المعالجة المركزية التي نُفذت عليها آخر مرة.

    (40) rt_priority %u (منذ لينكس 2.5.19)
        أولوية الجدولة في الوقت الحقيقي، رقم في النطاق 1 إلى 99 للعمليات المجدولة تحت سياسة الوقت الحقيقي، أو 0 للعمليات غير الوقت الحقيقي (انظر sched_setscheduler(2)).

    (41) policy %u (منذ لينكس 2.5.19)
        سياسة الجدولة (انظر sched_setscheduler(2)). فك الترميز باستخدام ثوابت SCHED_* في linux/sched.h.

        كان تنسيق هذا الحقل %lu قبل Linux 2.6.22.

    (42) delayacct_blkio_ticks %llu (منذ لينكس 2.6.18)
        تأخيرات الإدخال/الإخراج الكتلية المجمعة، مقاسة بوحدات زمن الساعة (السنتي ثانية).

    (43) guest_time %lu (منذ لينكس 2.6.24)
        وقت الضيف للعملية (الوقت المستغرق في تشغيل وحدة معالجة مركزية افتراضية لنظام تشغيل ضيف)، مقاس بوحدات زمن الساعة (اقسم على sysconf(_SC_CLK_TCK)).

    (44) cguest_time %ld (منذ لينكس 2.6.24)
        وقت الضيف للأبناء التابعين للعملية، مقاس بوحدات زمن الساعة (اقسم على sysconf(_SC_CLK_TCK)).

    (45) start_data %lu (منذ لينكس 3.3) [PT]
        العنوان الذي توضع فوقه بيانات البرنامج المهيأة وغير المهيأة (BSS).

    (46) end_data %lu (منذ لينكس 3.3) [PT]
        العنوان الذي توضع تحته بيانات البرنامج المهيأة وغير المهيأة (BSS).

    (47) start_brk %lu (منذ لينكس 3.3) [PT]
        العنوان الذي يمكن توسيع كومة البرنامج فوقه باستخدام brk(2).

    (48) arg_start %lu (منذ لينكس 3.5) [PT]
        العنوان الذي توضع فوقه وسائط سطر أوامر البرنامج (argv).

    (49) arg_end %lu (منذ لينكس 3.5) [PT]
        العنوان الذي توضع تحته وسائط سطر أوامر البرنامج (argv).

    (50) env_start %lu (منذ لينكس 3.5) [PT]
        العنوان الذي توضع فوقه بيئة البرنامج.

    (51) env_end %lu (منذ لينكس 3.5) [PT]
        العنوان الذي توضع تحته بيئة البرنامج.

    (52) exit_code %d (منذ لينكس 3.5) [PT]
        حالة خروج الخيط بالشكل المبلغ عنه بواسطة waitpid(2).

انظر أيضًا
proc(5)، proc_pid_status(5)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.