Bootchart

Screenshot Software:
Bootchart
Detalii soft:
Versiune: 0.9
Incarca data: 3 Jun 15
Producător: Ziga Mahkovec
Licenţă: Gratuit
Popularitate: 41

Rating: 2.0/5 (Total Votes: 1)

Bootchart este un software pentru analiza performanțelor și vizualizarea procesului de boot GNU / Linux. Utilizarea resurselor și informațiilor de proces sunt colectate în timpul procesului de boot și pot fi ulterior afișate într-o diagramă PNG, SVG sau EPS-codificat.
Procesului de boot este modificat pentru a porni logger de boot (/ sbin / bootchartd) în loc de / sbin / init. Logger de boot va rula în fundal și să colecteze informații de la sistemul de fișiere proc (/ proc / [PID] / Stat, / proc / stat și / proc / diskstats).
Statisticile sunt înregistrate într-un sistem de fișiere de memorie virtuală (tmpfs). Odată ce procesul de boot completează (notată cu existența unor procese specifice), fișierele jurnal sunt ambalate la /var/log/bootchart.tgz.
Pachetul de jurnal pot fi ulterior procesate folosind o aplicație Java care se bazează copac proces și face un grafic de performanță. Graficul poate fi apoi analizate pentru a examina dependența proces și utilizarea resurselor globale. O formă de redare web este, de asemenea, disponibile pe site-ul proiectului.
Graficul poate fi apoi analizate pentru a examina dependența proces și utilizarea resurselor globale.
Runing:
1. Instalați bootchartd și redare bootchart. Vezi INSTALL pentru detalii.
2. Modificați bootloader (GRUB / LILO) dacă este necesar. Alternativ, schimbați linia de comandă kernel interactiv la repornirea sistemului.
Reboot.
3. Verificați dacă /var/log/bootchart.tgz a fost creat și conține fișierele jurnal.
4. Render graficul de funcționare:
   $ Java bootchart.jar jar
Alternativ (dacă nu Kit Java Development este instalat pentru a construi pachetul JAR), redare web pot fi utilizate.
Pentru a utiliza redare web de la un scenariu, executați:
curl format --form = SVG --form log=@/var/log/bootchart.tgz
http://bootchart.klika.si:8080/bootchart/render> bootchart.svgz
(Înlocuind opțional perechea svg / bootchart.svgz cu png / bootchart.png sau eps / bootchart.eps.gz)
5. Vezi imaginea generată și analizează diagrama.
Imaginilor SVG pot fi vizualizate utilizând oricare dintre următoarele programe:
- Rsvg-view (librsvg; GNOME)
- Svgdisplay (ksvg; KDE)
- Gimp (folosind gimp-SVG plugin)
- Inkscape
- Squiggle (Batik; http://xml.apache.org/batik/)
Pentru a obține ajutor pentru opțiuni suplimentare, rulați:
   
   $ Java jar bootchart -h
Cum functioneaza:
Logger Startup
Logger de boot (/ sbin / bootchartd) este condus de kernel în loc de / sbin / init. Acest lucru poate fi realizat prin modificarea grub sau LILO linia de comandă kernel-ului, de exemplu:
/boot/grub/menu.lst
[...]
titlu Fedora Core (2.6.10) - bootchart
root (hd0,1)
nucleu /vmlinuz-2.6.10 ro root = / dev / hda1 init = / sbin / bootchartd
initrd /initrd-2.6.10.img
Script de instalare și pachetul RPM va încerca să adăugați loader intrarea de boot în mod automat.
Logger de boot se va începe în fundal și imediat rula procesul de inițializare default, / sbin / init. Procesul de boot va continua apoi ca de obicei.
Colectare De Date
Deoarece partiția rădăcină este montat read-only timpul procesului de boot, logger trebuie pentru a stoca date în memorie, folosind un sistem de fișiere de memorie virtuală (tmpfs).
De îndată ce sistemul de fișiere / proc este montat - de obicei la începutul script sysinit - logger va începe colectarea de ieșire din diverse fișiere:
Utilizator, sistem, IO și ori inactiv: statistici CPU la nivel de sistem / proc / stat
/ Proc / diskstats la nivel de sistem statistici disc: utilizarea disc și de transfer
(Disponibil doar în kernel 2.6)
/ Proc / [PID] / informatii stat despre procesele de funcționare: ora de începere, părinte PID, de stat proces, utilizarea procesorului, etc.
Conținutul acestor fișiere sunt anexate periodic fișierele jurnal corespunzătoare, la fiecare 0.2 secunde în mod implicit.
Logger va încerca să detecteze sfârșitul procesului de boot căutând procese specifice. De exemplu, atunci când, în nivelul de execuție 5 (multi-user mode grafic), se va uita pentru gdmgreeter, kdm_greet, etc. De îndată ce unul dintre aceste procese se găsește funcționare, logger va opri colectarea de date, pachetul fișierele jurnal și a le stoca la /var/log/bootchart.tgz.
Opțional de contabilitate de proces
În cele mai multe cazuri, de ieșire de la / proc / [PID] / fișiere Stat suficient pentru a recrea copac proces. Este posibil însă, ca un proces de scurtă durată nu vor fi preluate de logger. Dacă acest proces furci și noi procese, logger va lipsi dependența de informații pentru aceste procese "orfani" - ceea ce înseamnă că s-ar putea obține în mod incorect grupate de redare diagramă.
Când sunt necesare informații cu adevărat corecte dependență, contabilitate proces poate fi utilizat. Dacă configurat, kernel-ul va ține un fișier jurnal cu informații detaliate despre procesele. BSD v3 contabilitate proces include informații despre procesul de "PID și părinte PID (PPID) - care permite efectiv o reconstrucție corectă a arborelui de proces.
Pentru a activa contabilitate proces, nucleul trebuie să fie configurat pentru a include CONFIG_BSD_PROCESS_ACCT_V3, în:
[] Setări generale
  [] Procesul BSD Contabilitate
    [] Versiunea de contabilitate Process BSD format de fișier 3
Utilitatile contabile GNU (pachet psacct sau ACCT) trebuie, de asemenea, să fie instalat. Logger de boot va folosi comanda Accton pentru a permite contabilitatea proces; acesta va include jurnalul contabil în arhiva.
Vizualizare
Jurnal arhiva este ulterior transmis la cererea Java pentru parsarea și redarea datelor. Statisticile CPU și disc sunt folosite pentru a face zona și linie diagrame stivuite. Informațiile proces este folosit pentru a crea o diagramă Gantt arata dependenta proces, state și utilizarea procesorului.
O secvență de boot tipic format din mai multe sute de procese. Deoarece este dificil de a vizualiza această sumă de date într-un mod ușor de înțeles, tăierea copac este utilizat. Procesele de fundal inactiv și procese de scurtă trăit sunt eliminate. Procese similare care rulează în paralel sunt, de asemenea, unite împreună.
În cele din urmă, de performanță și de dependență graficele sunt de redare ca o singură imagine în oricare PNG, format SVG sau EPS.

Software similare

coNCePTuaL
coNCePTuaL

14 Apr 15

x-fontperf
x-fontperf

3 Jun 15

IOzone
IOzone

2 Jun 15

Comentarii la Bootchart

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!