Bootchart

צילום מסך תוכנה:
Bootchart
פרטי תוכנה:
גרסה: 0.9
טען תאריך: 3 Jun 15
מפתחים: Ziga Mahkovec
רשיון: ללא תשלום
פופולריות: 508

Rating: 3.3/5 (Total Votes: 3)

Bootchart היא תוכנה לניתוח ביצועים והדמיה של תהליך האתחול גנו / לינוקס. ניצול משאבים ולעבד מידע נאספים במהלך תהליך האתחול ולאחר מכן יכולים להיות מוצג בתרשים PNG, SVG או EPS בקידוד.
תהליך האתחול שונה כדי להתחיל לוגר האתחול (/ sbin / bootchartd) במקום / sbin / init. לוגר האתחול יפעל ברקע ולאסוף מידע ממערכת קבצי proc (/ proc / [PID] / stat, / proc / stat ו / proc / diskstats).
הסטטיסטיקה מחובר למערכת קבצי זיכרון וירטואלי (tmpfs). ברגע שתהליך האתחול (כונה על ידי קיומם של תהליכים ספציפיים), קבצי היומן ארוזים ל/var/log/bootchart.tgz.
חבילת היומן מאוחר יותר יכולה להיות מעובד באמצעות יישום Java אשר בונה את עץ התהליך והופך את תרשים ביצועים. התרשים עשוי אז להיות מנותח לבחון תלות תהליך וניצול משאבים כולל. טופס אינטרנט מפיק זמין גם באתר האינטרנט של פרויקט.
התרשים לאחר מכן ניתן לנתח לבחון תלות תהליך וניצול משאבים כולל.
Runing:
1. התקן bootchartd ומפיק bootchart. ראה התקנה לפרטים.
2. שינוי מנהל האתחול שלך (GRUB / LILO) במידת צורך. לחלופין, לשנות את שורת פקודת הליבה אינטראקטיבית על אתחול מחדש.
אתחול מחדש.
3. ודא /var/log/bootchart.tgz שנוצר ומכיל את קבצי היומן.
4. לדקלם את התרשים על ידי ריצה:
   Java $ 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 או eps / bootchart.eps.gz)
5. הצג את התמונה שנוצרה ולנתח את התרשים.
ניתן לראות תמונות SVG באמצעות כל אחת מהתוכניות הבאות:
- Rsvg-נוף (librsvg; GNOME)
- Svgdisplay (ksvg; KDE)
- גימפ (באמצעות תוסף GIMP-SVG)
- Inkscape
- השרבוט (טיק; http://xml.apache.org/batik/)
כדי לקבל עזרה לאפשרויות נוספות, לרוץ:
   
   Java $ צנצנת bootchart -h
איך זה עובד:
לוגר אתחול
לוגר האתחול (/ sbin / bootchartd) מנוהל על ידי הגרעין במקום / sbin / init. זו יכולה להיות מושגת על ידי שינוי של GRUB או LILO שורת פקודת הליבה, למשל:
/boot/grub/menu.lst
[...]
הכותרת Fedora Core (2.6.10) - bootchart
שורש (hd0,1)
שורש ro /vmlinuz-2.6.10 ליבה = / dev / hda1 init = / sbin / bootchartd
initrd /initrd-2.6.10.img
תסריט ההתקנה וחבילת RPM ינסו להוסיף את ערך מנהל האתחול באופן אוטומטי.
לוגר האתחול יתחיל עצמו ברקע ומייד להפעיל את תהליך init ברירת המחדל, / sbin / init. אז תהליך האתחול ימשיך כרגיל.
איסוף נתונים
מאז מחיצת השורש היא רכובה קריאה בלבד במהלך אתחול, לוגר צריך לאחסן נתונים בזיכרון, שימוש במערכת קבצי זיכרון וירטואלי (tmpfs).
ברגע שמערכת קבצי proc / הוא רכובה - בדרך כלל בתחילת תסריט sysinit - וגר יהיה להתחיל לאסוף פלט של קבצים שונים:
משתמש, מערכת, IO ופעמים סרק: / proc / מערכתיים סטטיסטיקת מעבד Stat
/ Proc / סטטיסטיקת diskstats מערכתית דיסק: ניצול דיסק ותפוקה
(זמין רק בגרעינים 2.6)
/ Proc / [PID] / מידע Stat על התהליכים הרצים: זמן ההתחלה, הורה מח"ש, מדינת תהליך, שימוש ב- CPU, וכו '
התוכן של קבצים אלה מעת לעת צורף לקבצי יומן מקביל, כל 0.2 שניות כברירת מחדל.
לוגר ינסה לזהות את סופו של תהליך האתחול על ידי מחפש תהליכים ספציפיים. לדוגמא, כאשר ברמת הריצה 5 (מצב גרפי מרובים משתמשים), זה ייראה לgdmgreeter, kdm_greet, וכו 'ברגע שאחד מהתהליכים אלה נמצא ריצה, לוגר יפסיק לאסוף נתונים, קבצי יומן חבילה ולאחסן אותם ל/var/log/bootchart.tgz.
חשבונאות תהליך אופציונלית
ברוב המקרים, את הפלט מ/ proc / [PID] / קבצי Stat די לשחזר את עץ התהליך. זה אפשרי עם זאת, כי תהליך קצר מועד לא יקבל נאסף על ידי לוגר. אם תהליך שגם מזלגות תהליכים חדשים, לוגר יחסר תלות מידע לתהליכים "היתום" אלה - כלומר, הם עלולים לקבל מקובצים באופן שגוי על ידי מפיק התרשים.
כאשר מידע תלות באמת מדויק נדרש, חשבונאות תהליך עשויה להיות מנוצלת. אם מוגדר, הליבה תשמור קובץ יומן עם מידע מפורט על תהליכים. v3 חשבונאות תהליך BSD כולל מידע על התהליך "מח"ש מח"ש וההורה (PPID) - יעיל המאפשר שחזור מדויק של עץ התהליך.
כדי לאפשר חשבונאות תהליך, הליבה צריכה להיות מוגדרת לכלול CONFIG_BSD_PROCESS_ACCT_V3, תחת:
התקנה כללית []
  חשבונאות תהליך BSD []
    פורמט קובץ 3 גרסת חשבונאות תהליך BSD []
שירותי חשבונאות GNU (psacct חבילה או ACCT) גם צריכים להיות מותקנים. לוגר האתחול יהיה להשתמש בפקודת Accton לאפשר חשבונאות תהליך; היא תכלול את היומן החשבונאי בtarball.
הדמיה
Tarball היומן מאוחר יותר עבר ליישום Java לניתוח ועיבוד הנתונים. סטטיסטיקת המעבד והדיסק משמשות לעיבוד גרפים Stacked אזור והקו. מידע התהליך משמש ליצירת תרשים גנט מראה תלות תהליך, מדינות ושימוש במעבד.
רצף אתחול טיפוסי מורכב מכמה מאה תהליכים. מכיוון שקשה לדמיין כמות כזו של נתונים באופן מובן, גיזום עץ מנוצל. תהליכי רקע סרק ותהליכים קצרים ימים יוסרו. תהליכים דומים פועלים במקביל גם התמזגו יחד.
לבסוף, תרשימי ביצועים ותלות הם מפיק כתמונה אחת בכל PNG, פורמט SVG או EPS.

תוכנה דומה

IOzone
IOzone

2 Jun 15

CompBenchmarks
CompBenchmarks

3 Jun 15

PTT
PTT

3 Jun 15

Valley Benchmark
Valley Benchmark

20 Feb 15

תגובות ל Bootchart

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!