Bootchart

Software screenshot:
Bootchart
Software ətraflı:
Version: 0.9
Tarixi Upload: 3 Jun 15
Geliştirici: Ziga Mahkovec
Lisenziya: Pulsuz
Məşhurluq: 508

Rating: 3.3/5 (Total Votes: 3)

Bootchart performans analizi və GNU / Linux boot prosesi görselleştirme üçün bir proqramdır. Resurs istifadə və proses informasiya boot prosesi zamanı toplanmış və sonra PNG, SVG və ya EPS-kodlanmış chart bilərsiniz.
boot prosesi boot Çetele (/ sbin / bootchartd) əvəzinə / sbin / init başlamaq üçün redaktə olunur. boot Çetele (/ proc / [PID] / stat / proc / stat və / proc / diskstats) fonunda çalışır və proc fayl sistemi məlumat toplamaq olacaq.
statistika virtual yaddaş fayl sistemi (tmpfs) üçün daxil edilir. Boot prosesi (xüsusi proseslərin mövcudluğu ilə qeydi) başa sonra, log faylları /var/log/bootchart.tgz üçün qablaşdırılır.
log paketi sonra proses ağac qurur və bir performans chart göstərir Java proqram istifadə edərək emal edilə bilər. chart sonra proses asılılıq və ümumi resurs istifadə yoxlamaq üçün təhlil edilə bilər. A Renderer web formu də layihə saytda mövcuddur.
chart sonra proses asılılıq və ümumi resurs istifadə yoxlamaq üçün təhlil edilə bilər.
Runing:
1. bootchartd və bootchart Renderer edin. Ətraflı məlumat üçün QURAŞDIRMAQ baxın.
2. açılış loader (GRUB / LILO) zəruri hallarda dəyişdirin. Alternativ olaraq, reboot sonra interaktiv kernel command line dəyişir.
Reboot.
3. /var/log/bootchart.tgz yaradılmışdır yoxlamaq və log faylları ehtiva edir.
4. çalışan chart göstərilir:
   $ Java jar bootchart.jar
(Heç bir Java Development Kit JAR paketi yaratmaq üçün yüklüyse) Alternativ olaraq, web Renderer istifadə edilə bilər.
Bir script web Renderer istifadə etmək üçün, axır:
--form formatında curl = svg --form log=@/var/log/bootchart.tgz
http://bootchart.klika.si:8080/bootchart/render> bootchart.svgz
(Isteğe png / bootchart.png və ya eps / bootchart.eps.gz ilə svg / bootchart.svgz cüt əvəz)
5. yaradılan təsviri və chart təhlili.
SVG images aşağıdakı proqramları hər hansı bir istifadə baxıla bilər:
- Rsvg-view (librsvg; GNOME)
- Svgdisplay (ksvg; KDE)
- Gimp (gimp-svg plugin istifadə)
- Inkscape
- Squiggle (Batik; http://xml.apache.org/batik/)
Əlavə variantları üçün yardım almaq üçün run:
   
   $ Java jar bootchart h
Nasıl çalışır:
Logger Başlanğıc
boot Çetele (/ sbin / bootchartd) əvəzinə / sbin / init kernel tərəfindən idarə olunur. Bu grub ya LILO kernel command line, məsələn değiştirerek əldə edilə bilər:
/boot/grub/menu.lst
[...]
title Fedora Core (2.6.10) - bootchart
kök (hd0,1)
kernel /vmlinuz-2.6.10 ro kök = / dev / hda1 init = / sbin / bootchartd
initrd /initrd-2.6.10.img
quraşdırma script və RPM paketi avtomatik boot loader giriş əlavə etmək üçün çalışacağıq.
boot Çetele fonda özünü başlamaq və dərhal / sbin / init, default init prosesi davam edəcək. boot prosesi sonra həmişə olduğu kimi davam edəcək.
Data Collection
Kök partition read-yalnız açılış zamanı monte olduğundan, Çetele bir virtual yaddaş fayl sistemi (tmpfs) istifadə edərək, yaddaş veri lazımdır.
Kimi tezliklə / proc fayl sistemi quraşdırılmış kimi - adətən erkən sysinit script - Çetele müxtəlif faylları çıxış toplanması başlayacaq:
/ Proc / stat sistem geniş CPU statistikası: istifadəçi, sistem, IO və boş dəfə
/ Proc / diskstats sistem geniş disk statistikası: disk istifadə və ötürücülük
(Yalnız 2.6 ləpələri mövcuddur)
/ Proc / [PID] çalışan proseslər haqqında / stat information: start zaman, valideyn PID, proses dövlət, CPU istifadə, və s.
Bu faylların məzmunu vaxtaşırı ismarıcları, müvafiq log faylları hər 0,2 saniyə əlavə edilir.
Çetele xüsusi prosesləri üçün axtarır açılış prosesi sonunda aşkar etmək üçün çalışacağıq. Runlevel 5 (multi-user qrafik rejimi), bu qısa müddətdə bu proseslərin bir çalışan aşkar kimi və s. Gdmgreeter, kdm_greet üçün baxmaq Məsələn, Çetele, paketi log faylları məlumatların toplanması dayandırmaq və onları saxlamaq olacaq /var/log/bootchart.tgz üçün.
Könüllü Process Accounting
Əksər hallarda, / proc / [PID] çıxdı / stat faylları prosesi ağac yeniden kifayətdir. Bu qısa ömürlü prosesi Çetele tərəfindən seçilmiş almaq deyil ki, lakin mümkündür. Onlar yanlış chart Renderer tərəfindən qruplaşdırılıb almaq bilər ki, mənası - bu proses də yeni proseslərin çəngəl varsa, Çetele bu "yetim" prosesləri üçün asılılıq məlumat yoxdur edəcək.
Həqiqətən dəqiq asılılıq məlumat tələb zaman, proses mühasibat istifadə edilə bilər. Konfiqurasiya varsa, kernel prosesləri haqqında ətraflı məlumat bir günlük faylı davam edəcək. Səmərəli proses ağac dəqiq yenidən qurulması imkan - BSD proses mühasibat v3 prosesi "PID və valideyn PID (PPID) haqqında məlumat daxildir.
Proses mühasibat imkan, kernel altında CONFIG_BSD_PROCESS_ACCT_V3 daxil konfiqurasiya lazımdır:
[] General quraşdırma
  [] BSD Process Accounting
    [] BSD Process Mühasibat versiya 3 fayl format
GNU mühasibat kommunal (paket psacct və ya hesabı) yüklü lazımdır. boot Çetele proses mühasibat imkan accton komanda istifadə edəcək; Bu tarball uçot log daxildir.
Görselleştirme
log tarball sonra məlumat təhlil və göstərilməsi üçün Java proqram üçün qəbul edilir. CPU və disk statistika dizilir sahəsi və line çizelgeleri göstərmək üçün istifadə olunur. proses məlumat prosesi asılılıq, dövlət və CPU istifadə göstərən bir Gantt chart yaratmaq üçün istifadə olunur.
Tipik açılış ardıcıllıqla bir neçə yüz proseslərin ibarətdir. Bir anlaşıqlı şəkildə məlumatların belə məbləği görüntüləmək üçün çətin olduğundan, ağac budama istifadə olunur. Idle fon proseslər və qısa ömürlü proseslər çıxarılıb. Paralel oxşar proseslər də birlikdə birləşərsə.
Nəhayət, performans və asılılıq çizelgeleri bir resim olaraq Renderer var və ya PNG, SVG və ya EPS format.

Oxşar proqram

odbc-bench
odbc-bench

14 Apr 15

dkftpbench
dkftpbench

2 Jun 15

netperf
netperf

3 Jun 15

Iometer
Iometer

2 Jun 15

Şərh Bootchart

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!