'\" t .TH "BOOTCHART\&.CONF" "5" "" "systemd 235" "bootchart.conf" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" bootchart.conf, bootchart.conf.d \- پرونده‌های پیکربندی ابزار رسم نمودار تحلیل کارایی راه‌اندازی .SH "خلاصه دستور (SYNOPSIS)" .PP /etc/systemd/bootchart\&.conf .PP /etc/systemd/bootchart\&.conf\&.d/*\&.conf .PP /run/systemd/bootchart\&.conf\&.d/*\&.conf .PP /usr/lib/systemd/bootchart\&.conf\&.d/*\&.conf .SH "توضیحات (DESCRIPTION)" .PP در هنگام راه‌اندازی، systemd\-bootchart پرونده پیکربندی /etc/systemd/bootchart\&.conf و به دنبال آن پرونده‌های موجود در دایرکتوری‌های bootchart\&.conf\&.d را می‌خواند\&. این پرونده‌های پیکربندی پارامترهای ثبت وقایع و خروجی نمودار را تعیین می‌کنند\&. .SH "دایرکتوری‌های پیکربندی و اولویت (CONFIGURATION DIRECTORIES AND PRECEDENCE)" .PP پیکربندی پیش‌فرض در زمان کامپایل تعیین می‌شود، بنابراین پرونده پیکربندی تنها زمانی مورد نیاز است که انحراف از آن مقادیر پیش‌فرض لازم باشد\&. به‌طور پیش‌فرض، پرونده پیکربندی در /etc/systemd/ شامل ورودی‌های کامنت‌شده‌ای است که مقادیر پیش‌فرض را به عنوان راهنمای مدیر سیستم نشان می‌دهد\&. این پرونده را می‌توان برای ایجاد بازنویسی‌های محلی ویرایش کرد\&. .PP هنگامی که بسته‌ها نیاز به سفارشی‌سازی پیکربندی دارند، می‌توانند قطعات پیکربندی را در /usr/lib/systemd/*\&.conf\&.d/\& نصب کنند\&. پرونده‌های موجود در /etc/ برای مدیر سیستم محلی رزرو شده‌اند، که می‌تواند از این منطق برای بازنویسی پرونده‌های پیکربندی نصب‌شده توسط بسته‌های توزیع‌کننده استفاده کند\&. پرونده پیکربندی اصلی پیش از هر یک از دایرکتوری‌های پیکربندی خوانده می‌شود و کمترین اولویت را دارد؛ ورودی‌های موجود در یک پرونده در هر دایرکتوری پیکربندی، ورودی‌های پرونده پیکربندی منفرد را بازنویسی می‌کنند\&. پرونده‌ها در زیردایرکتوری‌های پیکربندی *\&.conf\&.d/ صرف‌نظر از اینکه در کدام زیردایرکتوری قرار دارند، بر اساس نام پرونده خود به ترتیب واژه‌نگاری (lexicographic) مرتب می‌شوند\&. اگر چند پرونده گزینه یکسانی را تعیین کنند، ورودی موجود در پرونده‌ای که نام آن به ترتیب واژه‌نگاری در آخرین جایگاه قرار می‌گیرد اولویت دارد\&. توصیه می‌شود نام تمام پرونده‌ها در آن زیردایرکتوری‌ها با یک عدد دو رقمی و یک خط تیره پیشوندگذاری شود تا ترتیب پرونده‌ها ساده‌تر گردد\&. .PP برای غیرفعال کردن یک پرونده پیکربندی ارائه‌شده توسط توزیع‌کننده، روش توصیه‌شده قرار دادن یک پیوند نمادین (symlink) به /dev/null در دایرکتوری پیکربندی در /etc/ با همان نام پرونده پیکربندی توزیع‌کننده است\&. .SH "گزینه‌ها (OPTIONS)" .PP \fISamples=500\fR .RS 4 تعداد کل نمونه‌هایی را که باید پیش از خروج bootchart ثبت شوند، پیکربندی می‌کند\&. هر نمونه در فواصل زمانی تعریف‌شده توسط Frequency= ثبت خواهد شد\&. .RE .PP \fIFrequency=25\fR .RS 4 بسامد (فرکانس) ثبت نمونه‌ها را پیکربندی می‌کند\&. این مقدار می‌تواند یک عدد کسری باشد، اما باید بزرگتر از 0\&.0 باشد\&. بیشتر سیستم‌ها بدون تأثیرگذاری شدید بر زمان راه‌اندازی می‌توانند با مقادیر زیر 25\-50 کار کنند\&. .RE .PP \fIRelative=no\fR .RS 4 پیکربندی می‌کند که آیا محور سمت چپ نمودار خروجی برابر با time=0\&.0 (آغاز \fBCLOCK_MONOTONIC\fR) باشد یا خیر\&. این گزینه برای استفاده از bootchart در زمان پس از راه‌اندازی جهت پروفایل کردن سیستمی که قبلاً راه‌اندازی شده مفید است، در غیر این صورت نمودار بسیار بزرگ خواهد شد\&. اگر روی yes تنظیم شود، محور افقی به جای time=0\&.0 از نخستین نمونه ثبت‌شده شروع می‌شود\&. .RE .PP \fIFilter=no\fR .RS 4 پیکربندی می‌کند که آیا نمودار حاصل باید وظایفی را که نقش قابل توجهی در راه‌اندازی نداشته‌اند حذف کند یا خیر\&. فرایندهایی که طول عمر بسیار کوتاهی دارند (تنها در یک نمونه دیده شده‌اند) یا زمان پردازنده (CPU) قابل توجهی مصرف نمی‌کنند (کمتر از 0\&.001 ثانیه)، در نمودار خروجی نمایش داده نخواهند شد\&. .RE .PP \fIOutput=[path]\fR .RS 4 دایرکتوری خروجی را برای نوشتن نمودارها پیکربندی می‌کند\&. به‌طور پیش‌فرض، bootchart نمودارها را در /run/log می‌نویسد\&. .RE .PP \fIInit=[path]\fR .RS 4 دستور bootchart را پیکربندی می‌کند تا به جای /usr/lib/systemd/systemd یک باینری غیراستاندارد را اجرا کند\&. این گزینه تنها در صورتی کاربرد دارد که bootchart از خط فرمان کرنل با init=/usr/lib/systemd/systemd\-bootchart فراخوانی شده باشد\&. .RE .PP \fIPlotMemoryUsage=no\fR .RS 4 در صورت تنظیم روی yes، ثبت و رسم نمودار مصرف حافظه PSS فرایندها را فعال می‌کند\&. .RE .PP \fIPlotEntropyGraph=no\fR .RS 4 در صورت تنظیم روی yes، ثبت و رسم نمودار اندازه مخزن آنتروپی تصادفی کرنل را فعال می‌کند\&. .RE .PP \fIScaleX=100\fR .RS 4 ضریب مقیاس‌بندی افقی برای تمام مؤلفه‌های متغیر نمودار\&. .RE .PP \fIScaleY=20\fR .RS 4 ضریب مقیاس‌بندی عمودی برای تمام مؤلفه‌های متغیر نمودار\&. .RE .PP \fIControlGroup=no\fR .RS 4 نمایش گروه کنترل (cgroup) فرایند\&. .RE .PP \fICmdline=no\fR .RS 4 نمایش خط فرمان کامل هر فرایند\&. .RE .SH "همچنین ببینید (SEE ALSO)" .PP \fBsystemd-bootchart\fR(1), \fBsystemd.directives\fR(7)