Bootchart

Programinė įranga Screenshot:
Bootchart
Programinė detalės:
Versija: 0.9
Įkėlimo datą: 3 Jun 15
Kūrėjas: Ziga Mahkovec
Licencija: Nemokamai
Populiarumas: 508

Rating: 3.3/5 (Total Votes: 3)

Bootchart yra už veiklos analizės ir vizualizacijos GNU / Linux įkrovos proceso įrangą. Išteklių panaudojimas ir apdoroti informaciją renkami įkrovos metu ir vėliau gali būti rodomas PNG SVG arba EPS-užkoduota diagramos.
Įkrovos procesas yra modifikuotas pradėti įkrovos Logger (/ sbin / bootchartd) vietoj / sbin / init. Įkrovos kaupiklis bus paleisti fone ir rinkti informaciją iš proc failų sistemą (/ proc / [PID] / STAT / proc / stat ir / proc / diskstats).
Statistika yra prisijungęs prie virtualios atminties failų sistemą (tmpfs). Kai įkrovos procesas užbaigiamas (žymimas konkrečių procesų egzistavimą), žurnalo failai yra supakuoti į /var/log/bootchart.tgz.
Prisijungti paketas vėliau gali būti tvarkomi, naudojant "Java" programą, kuri stato proceso medį ir teikia veiklos rezultatų diagramą. Diagramą, tada gali būti analizuojamas išnagrinėti proceso priklausomybę ir bendrą išteklių naudojimą. Atvaizdavimo interneto formą taip pat galima rasti projekto interneto svetainėje.
Diagramą, tada galima analizuoti išnagrinėti proceso priklausomybę ir bendrą išteklių naudojimą.
Pastovi:
1. Įdiekite bootchartd ir bootchart atvaizdavimo. Žiūrėti INSTALL detales.
2. Keisti savo įkrovos (GRUB / LILO), jei reikia. Arba pakeisti branduolio komandinę eilutę interaktyviai nuo perkrovimo.
Perkraukite.
3. Įsitikinkite, kad /var/log/bootchart.tgz buvo sukurta ir yra žurnalo failus.
4. įpareigoti paleidę diagramą:
   $ Java-jar bootchart.jar
Arba (jei ne "Java Development Kit yra įdiegta statyti JAR paketas), gali būti naudojama interneto atvaizdavimo.
Norėdami naudoti interneto atvaizdavimo nuo scenarijaus, paleisti:
garbanės --form formatu = SVG --form log=@/var/log/bootchart.tgz
http://bootchart.klika.si:8080/bootchart/render> bootchart.svgz
(Pasirinktinai pakeisti SVG / bootchart.svgz porą su PNG / bootchart.png arba EPS / bootchart.eps.gz)
5. Peržiūrėti sukurtą įvaizdį ir analizuoti diagramos.
SVG vaizdai gali būti peržiūrėti naudojant vieną iš šių programų:
- Rsvg vaizdo (librsvg; GNOME)
- Svgdisplay (ksvg; KDE)
- Gimp (naudojant GIMP-SVG plugin)
- Inkscape
- Squiggle (Batikos; http://xml.apache.org/batik/)
Norėdami gauti pagalbos dėl papildomų parinkčių, paleisti:
   
   $ Java-jar bootchart -h
Kaip tai veikia:
Logger Paleidimas
Įkrovos kaupiklis (/ sbin / bootchartd) valdo vietoj / sbin / init branduolį. Tai galima pasiekti pakeičiant GRUB arba LILO branduolio komandinę eilutę, pvz:
/boot/grub/menu.lst
[...]
pavadinimas Fedora Core (2.6.10) - bootchart
šaknys (hd0,1)
Branduolio /vmlinuz-2.6.10 RO root = / dev / hda1 init = / sbin / bootchartd
initrd /initrd-2.6.10.img
Montavimo scenarijų ir RPM paketų bandys pridėti įkrovos įrašas automatiškai.
Įkrovos kaupiklis bus pradėti save fone ir nedelsiant paleisti numatytąją init procesą, / sbin / init. Įkrovos procesas bus toliau, kaip įprasta.
Duomenų Rinkimas
Nuo šaknies montuojamas tik skaityti krovimosi metu, kaupiklis turi saugoti duomenis iš atminties, naudojant virtualios atminties failų sistemą (tmpfs).
Vos / proc rinkmenų sistema yra sumontuota - paprastai pradžioje sysinit scenarijų - kaupiklis bus pradėti rinkti produkcija iš įvairių failų:
/ Proc / Stat visos sistemos procesoriaus statistika: vartotojo, sistema, IO ir prastovų
/ Proc / diskstats sistemos mastu disko statistika: disko panaudojimas ir pralaidumas
(Pateikiamos tik 2,6 branduoliai)
/ Proc / [PID] / Stat informacijos apie einamąsias procesų: pradžios laikas, tėvų PID, procesų būklę, CPU naudojimas ir tt
Šių failų turinį periodiškai pridedama prie atitinkamos failus, kas 0,2 sekundės pagal nutylėjimą.
Kaupiklis bandys aptikti įkrovos proceso pabaigą ieško specifiniams procesams. Pavyzdžiui, kai ose 5 (daugelio vartotojų grafinis režimas), ji bus surasti gdmgreeter, kdm_greet ir tt Kaip tik viena iš šių procesų yra nustatyta veikia, kaupiklis nustos rinkti duomenis, pakuotės žurnalo failus ir juos laikyti į /var/log/bootchart.tgz.
Papildoma procesas apskaita
Daugeliu atvejų iš / proc / [PID] produkcija / stat failai pakanka atkurti procesų medį. Tai įmanoma, tačiau, kad trumpalaikis procesas nebus įlaipinami kaupiklis. Jei šis procesas taip pat Šakės naujus procesus, kaupiklis trūks priklausomybių informaciją šių "našlaičiai" procesai - tai reiškia, kad jie gali gauti neteisingai sugrupuoti pagal grafiko atvaizdavimo.
Kai tikrai tiksli priklausomybė informacija yra reikalinga, procesų apskaitos gali būti panaudoti. Jei sukonfigūruotas, branduolys bus išlaikyti žurnalo failą su išsamia informacija apie procesus. BSD procesas apskaitos V3 apima informaciją apie procesą "PID ir patronuojančios PID (PPID) - efektyviai, leidžianti tiksliai rekonstrukciją proceso medį.
Kad procesas apskaitą, branduolys turi būti sukonfigūruotas taip, kad apima CONFIG_BSD_PROCESS_ACCT_V3, pagal:
[] Bendra nustatymas
  [] BSD procesas apskaita
    [] BSD procesas Apskaitos 3 versija failo formatas
GNU apskaitos komunalinės paslaugos (paketas psacct arba sąskaitoje), taip pat turi būti įdiegta. Įkrovos kaupiklis bus panaudoti Accton komandą, kad procesas apskaitą; ji apima apskaitos žurnalą archyve.
Vizualizacija
Prisijungti tar vėliau perėjo į "Java" programos apdorojant ir teikiant duomenis. CPU ir disko statistika naudojama teikti sukrauti plotas ir linija diagramas. Procesas informacija yra naudojama sukurti Ganto diagramą, rodančią priklausomybę procesų, valstybės ir procesoriaus naudojimo.
Tipiškas įkrovos seka susideda iš kelių šimtų procesus. Kadangi tai yra sunku įsivaizduoti tokį kiekį duomenų suprantamai, medžių genėjimas yra naudojama. Idle fono procesus ir trumpai gyveno procesai pašalintas. Panašūs procesai vyksta lygiagrečiai, taip pat susijungė kartu.
Galiausiai, veiklos ir priklausomybė grafikai yra atvaizdavimo kaip vieną įvaizdį arba PNG, SVG arba EPS formatas.

Panaši programinė įranga

Netio
Netio

3 Jun 15

Web-bench
Web-bench

3 Jun 15

IOzone
IOzone

2 Jun 15

Komentarai Bootchart

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!