Bootchart

Software skärmdump:
Bootchart
Mjukvaruinformation:
Version: 0.9
Ladda upp dagen: 3 Jun 15
Utvecklare: Ziga Mahkovec
Licens: Gratis
Popularitet: 41

Rating: 2.0/5 (Total Votes: 1)

bootchart är en programvara för en prestanda analys och visualisering av uppstartsprocessen GNU / Linux. Resursutnyttjandet och bearbeta information samlas under startprocessen och kan senare visas i en PNG, SVG eller EPS-kodad diagram.
Den startprocessen modifieras för att starta start logger (/ sbin / bootchartd) i stället för / sbin / init. Boot logger kommer att köras i bakgrunden och samla in information från proc filsystemet (/ proc / [PID] / stat, / proc / stat och / proc / diskstats).
Statistiken är inloggad till ett virtuellt minne filsystem (tmpfs). När startprocessen är klar (betecknas av att det finns specifika processer), är loggfilerna förpackade att /var/log/bootchart.tgz.
Logg paketet kan senare bearbetas med ett Java-program som bygger processträd och gör en prestations diagram. Diagrammet kan sedan analyseras för att undersöka processberoende och övergripande resursutnyttjande. En renderare webbformulär finns också på projektets hemsida.
Diagrammet kan sedan analyseras för att undersöka processberoende och övergripande resursutnyttjande.
Runing:
1. Installera bootchartd och bootchart renderaren. Se INSTALLERA för mer information.
2. Ändra din starthanterare (GRUB / LILO) om det behövs. Alternativt, ändra kommando kärnans rad interaktivt vid omstart.
Reboot.
3. Kontrollera att /var/log/bootchart.tgz skapades och innehåller loggfilerna.
4. Render diagrammet genom att köra:
   $ Java -jar bootchart.jar
Alternativt (om ingen Java Development Kit är installerad för att bygga JAR paketet), banan-återgivnings kan användas.
Om du vill använda webb renderaren från ett manus, kör:
curl --form format = SVG --form log=@/var/log/bootchart.tgz
http://bootchart.klika.si:8080/bootchart/render> bootchart.svgz
(Eventuellt byte av svg / bootchart.svgz par med png / bootchart.png eller eps / bootchart.eps.gz)
5. Visa den genererade bilden och analysera diagrammet.
SVG-bilder kan ses på något av följande program:
- RSVG-view (librsvg, GNOME)
- Svgdisplay (KSVG, KDE)
- Gimp (med gimp-svg plugin)
- Inkscape
- Squiggle (Batik; http://xml.apache.org/batik/)
För att få hjälp med ytterligare alternativ, kör:
   
   $ Java-jar bootchart -h
Hur det fungerar:
Logger Startup
Start logger (/ sbin / bootchartd) drivs av kärnan i stället för / sbin / init. Detta kan uppnås genom att modifiera GRUB och LILO kärnans kommandorad, t.ex.:
/boot/grub/menu.lst
[...]
Titeln Fedora Core (2.6.10) - bootchart
root (hd0,1)
kernel /vmlinuz-2.6.10 ro root = / dev / hda1 init = / sbin / bootchartd
initrd /initrd-2.6.10.img
Installationen manus och RPM-paket kommer att försöka lägga boot loader posten automatiskt.
Kängan logger startar sig i bakgrunden och omedelbart köra standard init processen, / sbin / init. Startprocessen fortsätter därefter som vanligt.
Datainsamling
Eftersom rotpartitionen är monterad skrivskyddad under uppstart måste loggern att lagra data i minnet, med hjälp av ett virtuellt minne filsystem (tmpfs).
Så snart / proc filsystemet monteras - oftast tidigt på sysinit script - loggern kommer börja samla utdata från olika filer:
/ Proc / stat hela systemet CPU statistik: användare, systemet, IO och vilotider
/ Proc / diskstats systemomfattande disk statistik: diskutnyttjande och genomströmning
(Endast tillgängligt i 2.6-kärnor)
/ Proc / [PID] / stat information om processer som körs: starttid, förälder PID, processtillstånd, CPU-användning, etc.
Innehållet i dessa filer med jämna mellanrum bifogas motsvarande loggfiler, var 0,2 sekunder som standard.
Loggenheten kommer att försöka detektera slutet av startprocessen genom att leta efter särskilda processer. Till exempel, när i körnivå 5 (fleranvändar grafiskt läge), kommer det att leta efter gdmgreeter, kdm_greet, etc. Så snart någon av dessa processer finns igång, kommer loggern slutar samla in data, paket loggfilerna och lagra dem att /var/log/bootchart.tgz.
Valfritt processbokföring
I de flesta fall utsignalen från / proc / [PID] / STAT-filer är tillräckligt för att återskapa den processträd. Det är dock möjligt att en kortlivad processen inte kommer att få plockas upp av loggern. Om denna process gafflar också nya processer, kommer loggern sakna beroendeinformation för dessa "föräldralösa" processer - vilket innebär att de kan få ett felaktigt grupperade efter diagrammet återgivnings.
När verkligen korrekt beroendeinformation krävs, kan processredovisning utnyttjas. Om konfigurerats kommer kärnan att hålla en loggfil med detaljerad information om processer. BSD processredovisning v3 innehåller information om processen "PID och förälder PID (PPID) - ett effektivt sätt möjliggöra en exakt rekonstruktion av processträd.
För att aktivera processredovisning, måste kärnan konfigureras att innefatta CONFIG_BSD_PROCESS_ACCT_V3, under:
[] Grundinställningar
  [] BSD Process Redovisning
    [] BSD Process Redovisning version 3 filformat
GNU redovisnings verktyg (paket psacct eller ACCT) måste också installeras. Boot logger kommer att använda kommandot Accton att aktiveringsprocessen redovisning; Det kommer att innehålla redovisningsloggen i arkivet.
Visualisering
Loggen tarbollen senare skickas till Java-program för att analysera och göra data. CPU och disk statistik används för att göra staplade området och linjediagram. Processen informationen används för att skapa ett Gantt-schema som visar processberoende, påstår och CPU-användning.
En typisk startsekvensen består av flera hundra processer. Eftersom det är svårt att visualisera en sådan mängd data på ett begripligt sätt, är trädbeskärning används. Idle bakgrundsprocesser och kortlivade processer tas bort. Liknande processer som körs parallellt också slås ihop.
Slutligen, prestanda och beroende diagram är renderare som en enda bild i antingen PNG, SVG eller EPS-format.

Liknande mjukvara

picocom
picocom

3 Jun 15

dkftpbench
dkftpbench

2 Jun 15

nbench
nbench

3 Jun 15

Heaven Benchmark
Heaven Benchmark

20 Feb 15

Kommentarer till Bootchart

Kommentarer hittades inte
Kommentar
Slå på bilder!