.\" -*- coding: UTF-8 -*- '\" t .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH SYSTEMD\-BOOTCHART 1 "" "systemd 235" systemd\-bootchart .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH الاسم systemd\-bootchart \- أداة رسم بياني لأداء الإقلاع .SH الوصف .PP \fBsystemd\-bootchart\fP هي أداة، تُشغل عادة عند بدء تشغيل النظام، تجمع حمل وحدة المعالجة المركزية، حمل القرص، استخدام الذاكرة، بالإضافة إلى معلومات لكل عملية من نظام قيد التشغيل\&. تُخرج النتائج المجمعة كرسم بياني SVG\&. عادةً، يُستدعى systemd\-bootchart بواسطة النواة بتمرير \fBinit=\fP\fB/usr/lib/systemd/systemd\-bootchart\fP على سطر أوامر النواة، مع إضافة \fBinitcall_debug\fP لجمع بيانات عن خيوط تهيئة النواة\&. سيقوم systemd\-bootchart بعد ذلك بتفرع init الحقيقي لاستئناف بدء تشغيل النظام الطبيعي، مع مراقبة وتسجيل معلومات بدء التشغيل في الخلفية\&. .PP بعد جمع كمية معينة من البيانات (عادة 15\-30 ثانية، المبدئي 20 ثانية) يتوقف التسجيل ويُولد رسم بياني من المعلومات المسجلة\&. يحتوي هذا الرسم البياني على أدلة حيوية حول الموارد المستخدمة، وترتيبها، وأين توجد المشكلات المحتملة في تسلسل بدء تشغيل النظام\&. هو بشكل أساسي نسخة أكثر تفصيلاً من وظيفة \fBsystemd\-analyze plot\fP\&. .PP بالطبع، يمكن استخدام bootchart أيضًا في أي لحظة زمنية لجمع ورسم بعض البيانات لفترة من الوقت\&. يُوصى باستخدام المفتاح \fB\-\-rel\fP في هذه الحالة\&. .PP لا يتطلب Bootchart صلاحيات الجذر، وسيعمل بسهولة كمستخدم عادي\&. .PP تُكتب رسوم bootchart البيانية مبدئيًا بختم زمني في /run/log وتُحفظ في السجل مع \fIMESSAGE_ID=9f26aa562cf440c2b16c773d0479b518\fP\&. حقل السجل \fIBOOTCHART=\fP يحتوي على bootchart بتنسيق SVG\&. .SH الاستدعاء .PP يمكن استدعاء \fBsystemd\-bootchart\fP بعدة طرق مختلفة: .PP \fIاستدعاء النواة\fP .RS 4 يمكن للنواة استدعاء \fBsystemd\-bootchart\fP بدلاً من عملية init\&. بدوره، سيقوم \fBsystemd\-bootchart\fP باستدعاء \fB/usr/lib/systemd/systemd\fP\&. ستُجمع البيانات عن خيوط تهيئة النواة وأيضًا العمليات بما في ذلك الخدمات التي بدأها systemd\&. .RE .PP \fIوحدة systemd\fP .RS 4 يُوفر ملف وحدة، \fBsystemd\-bootchart\&.service\fP\&. إذا تم تمكينه عند بدء تشغيل النظام، سيجمع بيانات عن العمليات بما في ذلك الخدمات التي بدأها systemd\&. .RE .PP \fIبدأ كبرنامج مستقل\fP .RS 4 يمكن تنفيذ \fBsystemd\-bootchart\fP كتطبيق عادي من سطر الأوامر\&. في هذا الوضع، يُوصى بشدة بتمرير العلم \fB\-r\fP لعدم رسم الوقت المنقضي منذ الإقلاع وقبل بدء systemd\-bootchart، لأنه قد يؤدي إلى رسوم بيانية كبيرة جدًا\&. قد يشمل الوقت المنقضي منذ الإقلاع أيضًا أي وقت كان فيه النظام معلقًا\&. .RE .SH الخيارات .PP يمكن أيضًا تعيين هذه الخيارات في ملف /etc/systemd/bootchart\&.conf\&. انظر \fBbootchart.conf\fP(5)\&. .PP \fB\-h\fP، \fB\-\-help\fP .RS 4 اطبع نص مساعدة قصير واخرج\&. .RE .PP \fB\-n\fP, \fB\-\-sample \fP\fIN\fP .RS 4 حدد عدد العينات، \fIN\fP، للتسجيل\&. ستُسجل العينات بفواصل زمنية محددة بـ \fB\-\-freq\fP\&. .RE .PP \fB\-f\fP, \fB\-\-freq \fP\fIf\fP .RS 4 حدد تردد سجل العينة، عدد حقيقي موجب \fIf\fP، بالهرتز\&. يمكن لمعظم الأنظمة التعامل مع قيم تصل إلى 25\-50 دون إنشاء حمل زائد كبير\&. .RE .PP \fB\-r\fP, \fB\-\-rel\fP .RS 4 استخدم الأوقات النسبية بدلاً من الأوقات المطلقة\&. هذا مفيد لاستخدام bootchart في وقت ما بعد الإقلاع لتحليل نظام تم إقلاعه بالفعل\&. بدون هذا الخيار، سيصبح الرسم البياني كبيرًا جدًا\&. إذا تم تعيينه، يبدأ المحور الأفقي عند أول عينة مسجلة بدلاً من الوقت 0\&.0\&. .RE .PP \fB\-F\fP, \fB\-\-no\-filter\fP .RS 4 عطل تصفية المهام التي لم تساهم بشكل كبير في الإقلاع\&. العمليات قصيرة العمر جدًا (تُرى فقط في عينة واحدة) أو التي لا تستهلك أي وقت CPU كبير (أقل من 0\&.001 ثانية) لن تُعرض في الرسم البياني الناتج\&. .RE .PP \fB\-C\fP, \fB\-\-cmdline\fP .RS 4 اعرض سطر الأوامر الكامل مع وسائط العمليات، بدلاً من اسم العملية فقط\&. .RE .PP \fB\-g\fP, \fB\-\-control\-group\fP .RS 4 اعرض مجموعة التحكم في العملية .RE .PP \fB\-o\fP, \fB\-\-output \fP\fIpath\fP .RS 4 حدد دليل الإخراج للرسوم البيانية\&. مبدئيًا، يكتب bootchart الرسوم البيانية إلى /run/log\&. .RE .PP \fB\-i\fP, \fB\-\-init \fP\fIpath\fP .RS 4 استخدم هذا الثنائي init\&. المبدئي هو \fB/usr/lib/systemd/systemd\fP\&. .RE .PP \fB\-p\fP, \fB\-\-pss\fP .RS 4 فعّل تسجيل ورسم استهلاك الذاكرة PSS (الحجم النسبي للمجموعة) للعمليات\&. راجع filesystems/proc\&.txt في توثيق النواة لشرح هذا الحقل\&. .RE .PP \fB\-e\fP, \fB\-\-entropy\fP .RS 4 فعّل تسجيل ورسم حجم مجمع الإنتروبيا العشوائي للنواة\&. .RE .PP \fB\-x\fP, \fB\-\-scale\-x \fP\fIN\fP .RS 4 عامل القياس الأفقي لجميع مكونات الرسم البياني المتغيرة\&. .RE .PP \fB\-y\fP, \fB\-\-scale\-y \fP\fIN\fP .RS 4 عامل القياس العمودي لكافة مكونات الرسم البياني المتغيرة\&. .RE .SH الخرج .PP يولد \fBsystemd\-bootchart\fP رسومًا بيانية SVG\&. لعرضها على شاشة رسومية، يمكن استخدام أي عارض يدعم SVG\&. تجدر الإشارة إلى أن محركات عرض SVG في معظم المتصفحات (بما في ذلك Chrome وFirefox) أسرع بعدة مرات من التطبيقات الرسومية المخصصة مثل Gimp وInkscape\&. فقط وجّه متصفحك إلى \m[blue]\fB\%file:///run/log/\fP\m[]! .SH التاريخ .PP طُبّقت هذه النسخة من bootchart من الصفر، لكنها مستوحاة من إصدارات bootchart السابقة: .PP \fIbash الأصلي\fP .RS 4 نفّذ كود bash/shell الأصلي bootchart\&. أنشأت هذه النسخة ملف tarball مضغوطًا للمعالجة بتطبيقات خارجية\&. لم ترسم هذه النسخة أي شيء، بل ولّدت بيانات فقط\&. .RE .PP \fIتنفيذ Ubuntu بلغة C\fP .RS 4 استبدلت هذه النسخة نسخة shell بمسجل بيانات سريع وفعال، لكنها أيضًا لم ترسم البيانات\&. .RE .PP \fIbootchart بلغة Java\fP .RS 4 كان هذا التطبيق الرسومي الأصلي لرسم البيانات، مكتوبًا بلغة java\&. .RE .PP \fIpybootchartgui\&.py\fP .RS 4 أنشأ pybootchart رسمًا بيانيًا من البيانات التي جمعتها نسخة bash أو C\&. .RE .PP تجمع نسخة bootchart التي تستخدمها الآن بين جمع البيانات والرسم في تطبيق واحد، مما يجعله أكثر كفاءة وبساطة\&. لم تعد هناك أي مشاكل توقيت بين جامع البيانات والراسم، حيث لا يمكن تشغيل الرسم حتى تُجمع البيانات\&. أيضًا، تُقلّص البيانات المحفوظة في الذاكرة إلى الحد الأدنى المطلق المطلوب\&. .SH "انظر أيضًا" .PP \fBbootchart.conf\fP(5) .SH العلل .PP لا يحصل systemd\-bootchart على معلومات طراز القرص الصلب ما لم يُحدد جهاز الجذر بـ root=/dev/sdxY\&. سيؤدي استخدام UUIDs أو PARTUUIDs إلى الإقلاع بنجاح، لكن لن يُضاف طراز القرص الصلب إلى الرسم البياني\&. .PP للأخطاء، يُرجى الاتصال بالمؤلف والمشرف الحالي: .RS 4 Auke Kok .RE .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .