proc_timer_stats(5)

الاسم
/proc/timer_stats - إحصائيات المؤقت

الوصف

/proc/timer_stats (من لينكس 2.6.21 حتى لينكس 4.10)
    هذه أداة تصحيح لجعل إساءة استخدام المؤقت في نظام لينكس مرئية لمطوري النواة وفضاء المستخدم. يمكن استخدامها من قبل مطوري النواة وفضاء المستخدم للتحقق من أن شفرتهم لا تستخدم المؤقتات بشكل غير مبرر. الهدف هو تجنب التنبيهات غير الضرورية، وبالتالي تحسين استهلاك الطاقة.

    إذا تم تفعيله في النواة (CONFIG_TIMER_STATS)، ولكن لم يُستخدم، فإنه لا يكاد يسبب أي عبء وقت تشغيل وعبء صغير نسبيًا في بنية البيانات. حتى إذا تم تفعيل الجمع في وقت التشغيل، فإن العبء منخفض: كل القفل يكون لكل معالج والبحث مشفر.

    يُستخدم ملف /proc/timer_stats للتحكم في أداة أخذ العينات وقراءة المعلومات المجمعة.

    وظيفة timer_stats غير نشطة عند الإقلاع. يمكن بدء فترة أخذ عينات باستخدام الأمر التالي:

        # echo 1 > /proc/timer_stats

    الأمر التالي يوقف فترة أخذ العينات:

        # echo 0 > /proc/timer_stats

    يمكن استرجاع الإحصائيات بواسطة:

        $ cat /proc/timer_stats

    أثناء تفعيل أخذ العينات، كل قراءة من /proc/timer_stats سترى إحصائيات محدثة حديثًا. بمجرد تعطيل أخذ العينات، تُحفظ المعلومات المجمعة حتى بدء فترة عينات جديدة. هذا يسمح بقراءات متعددة.

    مخرجات نموذجية من /proc/timer_stats:

        $ cat /proc/timer_stats
        إصدار إحصائيات المؤقت: v0.3
        فترة العينة: 1.764 ثانية
        الجمع: نشط
          255,     0 swapper/3        hrtimer_start_range_ns (tick_sched_timer)
           71,     0 swapper/1        hrtimer_start_range_ns (tick_sched_timer)
           58,     0 swapper/0        hrtimer_start_range_ns (tick_sched_timer)
            4,  1694 gnome-shell      mod_delayed_work_on (delayed_work_timer_fn)
           17,     7 rcu_sched        rcu_gp_kthread (process_timeout)
        ...
            1,  4911 kworker/u16:0    mod_delayed_work_on (delayed_work_timer_fn)
           1D,  2522 kworker/0:0      queue_delayed_work_on (delayed_work_timer_fn)
        1029 حدثًا إجماليًا، 583.333 حدثًا/ثانية

    أعمدة المخرجات هي:

    [1] عدد الأحداث، اختياريًا (منذ لينكس 2.6.23) يتبعه الحرف 'D' إذا كان هذا مؤقتًا قابلًا للتأجيل؛

    [2] معرف العملية (PID) للعملية التي قامت بتهيئة المؤقت؛

    [3] اسم العملية التي قامت بتهيئة المؤقت؛

    [4] الدالة التي تم فيها تهيئة المؤقت؛ و (بين قوسين) دالة الاستدعاء المرتبطة بالمؤقت.

    خلال دورة تطوير لينكس 4.11، أُزيل هذا الملف بسبب مخاوف أمنية، حيث يكشف معلومات عبر مساحات الأسماء. علاوة على ذلك، يمكن الحصول على نفس المعلومات عبر وسائل التتبع داخل النواة مثل ftrace.

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

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

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

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