این دستور systemd-bootchart است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
systemd-bootchart - ابزار نموداری عملکرد بوت
شرح
systemd-bootchart ابزاری است که معمولاً هنگام راه اندازی سیستم اجرا می شود و بار CPU را جمع آوری می کند.
بار دیسک، استفاده از حافظه و همچنین اطلاعات هر فرآیند از یک سیستم در حال اجرا.
نتایج جمع آوری شده به صورت نمودار SVG خروجی می شود. به طور معمول، systemd-bootchart توسط فراخوانی می شود
هسته با عبور init=/lib/systemd/systemd-bootchart در خط فرمان هسته
سپس systemd-bootchart شروع واقعی را قطع میکند تا راهاندازی عادی سیستم را از سر بگیرد
نظارت و ثبت اطلاعات راه اندازی در پس زمینه.
پس از جمع آوری مقدار معینی از داده ها (معمولاً 15 تا 30 ثانیه، پیش فرض 20 ثانیه)
ورود به سیستم متوقف می شود و یک نمودار از اطلاعات ثبت شده تولید می شود. این نمودار شامل
سرنخ های حیاتی در مورد اینکه کدام منابع، به ترتیب و در صورت امکان استفاده می شوند
مشکلات در ترتیب راه اندازی سیستم وجود دارد. اساساً جزئیات بیشتری دارد
نسخه از تجزیه و تحلیل طرح تابع.
البته، بوتچارت همچنین می تواند در هر لحظه از زمان برای جمع آوری و نمودار برخی از داده ها استفاده شود
برای مدتی توصیه می شود از -- مرتبط سوئیچ در این مورد
بوتچارت نیازی به امتیازات روت ندارد و با خوشحالی به عنوان یک کاربر عادی اجرا خواهد شد.
نمودارهای بوتچارت به طور پیش فرض با مهر زمان نوشته می شوند /run/log و در مجله ذخیره شد
با MESSAGE_ID=9f26aa562cf440c2b16c773d0479b518. فیلد مجله بوتچارت= شامل
بوتچارت با فرمت SVG
فراخوانی
systemd-bootchart می توان به چندین روش مختلف فراخوانی کرد:
هسته استناد
هسته می تواند فراخوانی کند systemd-bootchart به جای فرآیند شروع به نوبه خود،
systemd-bootchart استناد خواهد کرد /lib/systemd/systemd.
آغاز شده as a مستقل برنامه
یکی می تواند اجرا کند systemd-bootchart به عنوان برنامه معمولی از خط فرمان. در این
حالت، آن را به شدت توصیه می شود به تصویب -r پرچم گذاری کنید تا زمان را نمودار نکنید
از زمان راهاندازی و قبل از راهاندازی systemd-bootchart گذشته است، زیرا ممکن است منجر به آن شود
نمودارهای بسیار بزرگ زمان سپری شده از زمان بوت نیز ممکن است شامل هر زمانی باشد
سیستم به حالت تعلیق درآمد
OPTIONS
این گزینه ها را نیز می توان در /etc/systemd/bootchart.conf فایل. دیدن
bootchart.conf(5).
-h, --کمک
یک متن راهنما کمک کنید و خروج را چاپ کنید.
-n, --نمونه N
تعداد نمونه ها را مشخص کنید N، برای ضبط. نمونه ها در فواصل زمانی مختلف ثبت خواهند شد
تعریف شده با -- فرکانس.
-f, -- فرکانس f
فرکانس ثبت نمونه، یک واقعی مثبت را مشخص کنید f، در هرتز اکثر سیستم ها می توانند با آن کنار بیایند
بدون ایجاد سربار بیش از حد تا 25-50 ارزش دارد.
-r, -- مرتبط
از زمان های نسبی به جای زمان های مطلق استفاده کنید. این برای استفاده از بوتچارت در مفید است
زمان پس از راهاندازی برای پروفایل سیستمی که از قبل راهاندازی شده است. بدون این گزینه نمودار
بسیار بزرگ خواهد شد. اگر تنظیم شود، محور افقی از اولین ثبت شروع می شود
نمونه به جای زمان 0.0.
-F, --بدون فیلتر
فیلتر کردن کارهایی را که نقش مهمی در راهاندازی ندارند غیرفعال کنید.
فرآیندهایی که بسیار کوتاه مدت هستند (فقط در یک نمونه دیده می شود) یا مصرف نمی کنند
هر زمان قابل توجه CPU (کمتر از 0.001 ثانیه) در خروجی نمایش داده نمی شود
نمودار
-C, --cmdline
نمایش خط فرمان کامل با آرگومان های فرآیندها، به جای فقط فرآیند
نام.
-g, --گروه کنترل
نمایش گروه کنترل فرآیند
-o, -- خروجی مسیر
دایرکتوری خروجی نمودارها را مشخص کنید. به طور پیش فرض، بوتچارت نمودارها را می نویسد
به /run/log.
-i, --init مسیر
از این باینری init استفاده کنید. پیش فرض به /lib/systemd/systemd.
-p, --pss
ثبت و رسم نمودار حافظه PSS (اندازه مجموعه متناسب) فرآیندها را فعال کنید
مصرف. برای توضیح فایل systems/proc.txt را در اسناد هسته ببینید
از این رشته
-e, -- آنتروپی
ثبت و رسم نمودار اندازه استخر آنتروپی تصادفی هسته را فعال کنید.
-x, ---scale-x N
ضریب مقیاس افقی برای تمام اجزای گراف متغیر.
-y, ---scale-y N
ضریب مقیاس بندی عمودی برای تمام اجزای گراف متغیر.
OUTPUT
systemd-bootchart نمودارهای SVG را تولید می کند. به منظور ارائه آن بر روی یک صفحه نمایش گرافیکی
می توان از هر بیننده ای با قابلیت SVG استفاده کرد. لازم به ذکر است که موتورهای رندر SVG در اکثر موارد
مرورگرها (از جمله کروم و فایرفاکس) چندین برابر سریعتر از گرافیک اختصاصی هستند
برنامه هایی مانند Gimp و Inkscape. فقط مرورگر خود را به سمت آن نشانه بگیرید فایل: ///run/log/!
تاریخچه
این نسخه از بوتچارت از ابتدا پیاده سازی شده است، اما از نسخه قبلی الهام گرفته شده است
طلسمات بوتچارت:
اصلی بر هم زدن
بوتچارت اجرا شده کد bash/shell اصلی. این نسخه یک فایل فشرده ایجاد کرد
تربال برای پردازش با برنامه های خارجی. این نسخه نمودار نداشت
هر چیزی، فقط داده های تولید شده
اوبونتو C پیاده سازی
این نسخه جایگزین نسخه پوسته یک دیتالاگر سریع و کارآمد شد، اما
همچنین داده ها را نمودار نکرد.
جاوه بوتچارت
این برنامه اصلی نمودار برای ترسیم داده ها بود که به زبان جاوا نوشته شده بود.
pybootchartgui.py
pybootchart یک نمودار از داده های جمع آوری شده توسط نسخه bash یا C ایجاد کرد.
نسخه بوتچارتی که اکنون از آن استفاده می کنید، هم جمع آوری داده ها و هم را ترکیب می کند
نمودار را در یک برنامه واحد، کارآمدتر و ساده تر می کند. وجود ندارد
دیگر مشکلات زمانبندی با جمعآورنده داده و نمودارگر وجود دارد، زیرا نمودار نمیتواند
تا زمان جمع آوری داده ها اجرا شود. همچنین، داده های ذخیره شده در حافظه به مقدار کاهش می یابد
حداقل مطلق مورد نیاز
با استفاده از خدمات onworks.net از systemd-bootchart به صورت آنلاین استفاده کنید