- trixie-backports 4.31.0-1~bpo13+1
- testing 4.31.0-1
- unstable 4.31.0-1
| SYSTEMD-BOOTCHART(1) | systemd-bootchart | SYSTEMD-BOOTCHART(1) |
الاسم¶
systemd-bootchart - أداة رسم بياني لأداء الإقلاع
الوصف¶
systemd-bootchart هي أداة، تُشغل عادة عند بدء تشغيل النظام، تجمع حمل وحدة المعالجة المركزية، حمل القرص، استخدام الذاكرة، بالإضافة إلى معلومات لكل عملية من نظام قيد التشغيل. تُخرج النتائج المجمعة كرسم بياني SVG. عادةً، يُستدعى systemd-bootchart بواسطة النواة بتمرير init=/usr/lib/systemd/systemd-bootchart على سطر أوامر النواة، مع إضافة initcall_debug لجمع بيانات عن خيوط تهيئة النواة. سيقوم systemd-bootchart بعد ذلك بتفرع init الحقيقي لاستئناف بدء تشغيل النظام الطبيعي، مع مراقبة وتسجيل معلومات بدء التشغيل في الخلفية.
بعد جمع كمية معينة من البيانات (عادة 15-30 ثانية، المبدئي 20 ثانية) يتوقف التسجيل ويُولد رسم بياني من المعلومات المسجلة. يحتوي هذا الرسم البياني على أدلة حيوية حول الموارد المستخدمة، وترتيبها، وأين توجد المشكلات المحتملة في تسلسل بدء تشغيل النظام. هو بشكل أساسي نسخة أكثر تفصيلاً من وظيفة systemd-analyze plot.
بالطبع، يمكن استخدام bootchart أيضًا في أي لحظة زمنية لجمع ورسم بعض البيانات لفترة من الوقت. يُوصى باستخدام المفتاح --rel في هذه الحالة.
لا يتطلب Bootchart صلاحيات الجذر، وسيعمل بسهولة كمستخدم عادي.
تُكتب رسوم bootchart البيانية مبدئيًا بختم زمني في /run/log وتُحفظ في السجل مع MESSAGE_ID=9f26aa562cf440c2b16c773d0479b518. حقل السجل BOOTCHART= يحتوي على bootchart بتنسيق SVG.
الاستدعاء¶
يمكن استدعاء systemd-bootchart بعدة طرق مختلفة:
استدعاء النواة
وحدة systemd
بدأ كبرنامج مستقل
الخيارات¶
يمكن أيضًا تعيين هذه الخيارات في ملف /etc/systemd/bootchart.conf. انظر bootchart.conf(5).
-h، --help
-n, --sample N
-f, --freq f
-r, --rel
-F, --no-filter
-C, --cmdline
-g, --control-group
-o, --output path
-i, --init path
-p, --pss
-e, --entropy
-x, --scale-x N
-y, --scale-y N
الخرج¶
يولد systemd-bootchart رسومًا بيانية SVG. لعرضها على شاشة رسومية، يمكن استخدام أي عارض يدعم SVG. تجدر الإشارة إلى أن محركات عرض SVG في معظم المتصفحات (بما في ذلك Chrome وFirefox) أسرع بعدة مرات من التطبيقات الرسومية المخصصة مثل Gimp وInkscape. فقط وجّه متصفحك إلى file:///run/log/!
التاريخ¶
طُبّقت هذه النسخة من bootchart من الصفر، لكنها مستوحاة من إصدارات bootchart السابقة:
bash الأصلي
تنفيذ Ubuntu بلغة C
bootchart بلغة Java
pybootchartgui.py
تجمع نسخة bootchart التي تستخدمها الآن بين جمع البيانات والرسم في تطبيق واحد، مما يجعله أكثر كفاءة وبساطة. لم تعد هناك أي مشاكل توقيت بين جامع البيانات والراسم، حيث لا يمكن تشغيل الرسم حتى تُجمع البيانات. أيضًا، تُقلّص البيانات المحفوظة في الذاكرة إلى الحد الأدنى المطلق المطلوب.
انظر أيضًا¶
العلل¶
لا يحصل systemd-bootchart على معلومات طراز القرص الصلب ما لم يُحدد جهاز الجذر بـ root=/dev/sdxY. سيؤدي استخدام UUIDs أو PARTUUIDs إلى الإقلاع بنجاح، لكن لن يُضاف طراز القرص الصلب إلى الرسم البياني.
للأخطاء، يُرجى الاتصال بالمؤلف والمشرف الحالي:
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| systemd 235 |