Bootchart

نرم افزار تصویر:
Bootchart
جزئیات نرم افزار:
نسخه: 0.9
ها تاریخ: 3 Jun 15
توسعه دهنده: Ziga Mahkovec
پروانه: رایگان
محبوبیت: 41

Rating: 2.0/5 (Total Votes: 1)

در Bootchart نرم افزار برای تجزیه و تحلیل عملکرد و تجسم از فرایند بوت گنو / لینوکس است. بهره برداری از منابع و پردازش اطلاعات در طول فرایند بوت جمع آوری شده و می توانید بعد از آن در یک نمودار PNG، SVG و یا EPS-کد گذاری نمایش داده می شود.
فرایند بوت اصلاح شده برای شروع چوب بوت (/ sbin / bootchartd) به جای / sbin / init انجام. چوب بوت در پس زمینه اجرا خواهد شد و جمع آوری اطلاعات از فایل مجموعه مقالات سیستم (/ مجموعه مقالات / [PID] / آمار، / مجموعه مقالات / آمار / و proc / diskstats).
آمار به یک فایل حافظه مجازی سیستم (tmpfs) وارد شده است. هنگامی که فرایند بوت کامل (مشخص شده وجود فرآیندهای خاص)، فایل های لاگ بسته بندی به /var/log/bootchart.tgz.
بسته ورود بعدا می توانید با استفاده از یک نرم افزار جاوا که ایجاد درخت روند و ارائه نمودار عملکرد پردازش می شود. نمودار و سپس ممکن است مورد تجزیه و تحلیل به بررسی وابستگی فرآیند و بهره برداری از منابع کلی. یک فرم وب رندر نیز در دسترس بر روی وب سایت پروژه می باشد.
نمودار و سپس می تواند مورد تجزیه و تحلیل به بررسی وابستگی فرآیند و بهره برداری از منابع کلی.
runing مطابق:
1. bootchartd و رندر bootchart نصب کنید. مشاهده INSTALL برای جزئیات بیشتر.
2. اصلاح بوت لودر خود را (GRUB / LILO) در صورت لزوم. روش دیگر، تغییر در خط فرمان کرنل تعاملی بر راه اندازی مجدد.
راه اندازی مجدد.
3. بررسی کنید که /var/log/bootchart.tgz ایجاد شد و حاوی فایل های وارد شوید.
4. بارگزاری نمودار های در حال اجرا:
   $ جاوا bootchart.jar -jar
روش دیگر (اگر هیچ کیت توسعه جاوا نصب شده است برای ساخت بسته بندی شیشه)، رندر وب ممکن است استفاده شود.
برای استفاده از رندر وب از یک اسکریپت، را اجرا کنید:
حلقه فرمت --form = SVG --form log=@/var/log/bootchart.tgz
http://bootchart.klika.si:8080/bootchart/render> bootchart.svgz
(اختیاری جایگزین جفت SVG / bootchart.svgz با PNG / bootchart.png یا پلاستوفوم / bootchart.eps.gz)
5. مشاهده تصویر تولید و تجزیه و تحلیل نمودار.
تصاویر SVG ممکن است با استفاده از هر یک از برنامه های زیر مشاهده کرد:
- rsvg-نمایش (librsvg. GNOME)
- svgdisplay (ksvg. KDE)
- گیمپ (با استفاده از این افزونه GIMP-SVG)
- برنامه Inkscape
- برچسبی مارپیچی (طراحی روی پارچه، http://xml.apache.org/batik/)
برای دریافت کمک برای گزینه های اضافی، را اجرا کنید:
   
   $ جاوا -jar bootchart -h
چگونه کار می کند:
چوب راه اندازی
چوب بوت (/ sbin / bootchartd) توسط هسته به جای / sbin / init انجام اجرا شود. این را می توان با تغییر GRUB و یا LILO خط فرمان کرنل، به عنوان مثال به دست آورد:
/boot/grub/menu.lst
[...]
عنوان فدورا کور (2.6.10) - bootchart
ریشه (hd0،1)
هسته /vmlinuz-2.6.10 RO ریشه = / توسعه تمدن / از hda1 init انجام = / sbin / bootchartd
مثال initrd /initrd-2.6.10.img
اسکریپت نصب و راه اندازی و بسته بندی RPM سعی خواهد کرد برای اضافه کردن بوت لودر ورود به صورت خودکار.
چوب بوت خود را در پس زمینه شروع خواهد شد و بلافاصله اجرا روند init انجام طور پیش فرض، / sbin / init انجام. فرایند بوت و سپس به طور معمول ادامه خواهد داد.
جمع آوری داده ها
از آنجا که پارتیشن ریشه نصب شده است فقط خواندنی در طول بوت، چوب نیاز به ذخیره داده ها در حافظه، با استفاده از یک فایل حافظه سیستم مجازی (tmpfs).
به محض این که فایل مجموعه مقالات / سیستم نصب شده است - معمولا در اسکریپت sysinit اوایل - چوب شروع خواهد شد جمع آوری خروجی از فایل های مختلف:
کاربر، سیستم، IO و زمان بیکار: / مجموعه مقالات / سیستم گسترده آمار CPU آمار
/ مجموعه مقالات / سیستم گسترده diskstats آمار دیسک: استفاده از دیسک ها و توان
(تنها هتل های موجود در دانه 2.6)
/ مجموعه مقالات / [PID] / اطلاعات آمار در مورد فرایندهای در حال اجرا: شروع زمان، پدر و مادر PID، دولت روند، استفاده از پردازنده، و غیره
محتویات این فایل ها به صورت دوره ای به فایل ورود به سیستم مربوطه به طور پیش فرض اضافه، هر 0.2 ثانیه صورت گرفت.
چوب سعی خواهد کرد برای تشخیص پایان فرایند بوت به دنبال فرآیندهای خاص. به عنوان مثال، زمانی که در سطح اجرایی 5 (چند کاربر محیط گرافیکی)، آن را برای gdmgreeter، kdm_greet، و غیره به محض این که یکی از این پروسه ها در حال اجرا است در بر داشت نگاه کنید، چوب متوقف خواهد شد جمع آوری داده ها، بسته بندی فایل های لاگ و ذخیره آنها را به /var/log/bootchart.tgz.
حسابداری اختیاری فرآیند
در اغلب موارد، خروجی از / مجموعه مقالات / [PID] / فایل آمار کافی است تا از نو خلق درخت روند. این امکان وجود دارد با این حال، که یک روند کوتاه مدت پیدا نمی کند تا توسط دستگاه ظبط برداشت. به این معنی که آنها ممکن است به اشتباه توسط رندر نمودار گروه بندی - اگر این فرآیند همچنین فرایندهای جدید چنگال، چوب خواهد وابستگی اطلاعات را برای این فرآیند "یتیم" ندارند.
وقتی که اطلاعات واقعا دقیق وابستگی لازم است، حسابداری فرآیند ممکن است مورد استفاده. اگر پیکربندی، هسته یک فایل ورود به سیستم با اطلاعات دقیق در مورد فرآیندهای نگه خواهد داشت. BSD حسابداری فرآیند V3 شامل اطلاعات در مورد روند 'PID و PID پدر و مادر (PPID) - به طور موثری قادر می سازد بازسازی دقیق از درخت روند.
برای فعال کردن حسابداری فرایند، هسته نیاز به پیکربندی شود که شامل CONFIG_BSD_PROCESS_ACCT_V3، تحت:
[] راه اندازی عمومی
  [] حسابداری فرآیند BSD
    [] نسخه حسابداری فرآیند BSD فرمت فایل 3
آب و برق حسابداری GNU (psacct بسته و یا acct) نیز نیاز به نصب خواهد شد. چوب بوت خواهد فرمان accton را قادر می سازد فرایند حسابداری استفاده می کنند؛ آن را به ورود به سیستم حسابداری در بسته باشد.
تجسم
بسته ورود به سیستم بعد از آن به نرم افزار جاوا برای تجزیه و ارائه داده ها منتقل می شود. CPU و دیسک آمار استفاده می شود برای ارائه منطقه و خط نمودار انباشته. پردازش اطلاعات استفاده می شود برای ایجاد یک نمودار گانت نشان دادن وابستگی روند، دولت ها و استفاده از پردازنده.
فرآیند بوت شدن سیستم به طور معمول شامل چند صد فرآیندهای. از آنجا که آن را دشوار است به تجسم چنین مقدار داده ها در راه فهم، هرس درخت استفاده شده است. فرآیندهای پس زمینه بیکار و فرآیندهای کوتاه مدت حذف خواهند شد. فرآیندهای مشابه در حال اجرا در موازی نیز با هم ادغام شدند.
در نهایت، عملکرد و وابستگی به نمودار می رندر به عنوان یک تصویر واحد در هر PNG، SVG و یا EPS فرمت.

نرم افزار های مشابه

Geekbench
Geekbench

22 Jun 18

ProcMeter3
ProcMeter3

14 Apr 15

dkftpbench
dkftpbench

2 Jun 15

نظرات به Bootchart

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!