Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Analiza trajanja boot procesa sa Bootchart-om

[es] :: Linux :: Analiza trajanja boot procesa sa Bootchart-om

[ Pregleda: 1903 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
*.static.isp.telekom.rs.

Sajt: www.oligofrenolog.com


+382 Profil

icon Analiza trajanja boot procesa sa Bootchart-om25.07.2009. u 01:10 - pre 179 meseci
Bootchart je dobar alat za ovu namenu, koji daje zanimljiv grafikon celog
procesa butovanja, i pokazuje slikovito koliko sta traje.

Ukoliko zelite da probate, postupak je sledeci. Potrebno je instalirati program Bootchart.
Ja sam radio na Arch-u, ali postupak je verovatno slican i kod ostalih distro-a:

1. Instaliranje bootchart-a:

$ sudo pacman -Sy bootchart

2. Dodavanje jedne sekcije u menu.lst (grub):

Otvorite vas menu.lst sa admin privilegijama da ga mozemo izmeniti:

$ sudo nano /media/Ubuntu-Particija/boot/grub/menu.lst

(ja za koristim Ubuntu-ov grub koji je u MBR i njegov menu.lst za dizanje Archa,
a vi znate gde je vas menu.lst koji koristite, pa izmenite gornju putanju shodno tome)

Sada je potrebno da dodamo bootchart demon kod kernel linije (init=/sbin/bootchartd)

Najbolje je napraviti novu sekciju za to, evo kako recimo izgleda moj kompletan menu.lst:

Citat:

default 1
timeout 5
# hiddenmenu
color cyan/blue white/blue

title Ubuntu Linux 9.04 x_64
uuid 12e2e21d-2dff-4c4b-b0b6-25542a77fb9d
kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=12e2e21d-2dff-4c4b-b0$
initrd /boot/initrd.img-2.6.28-13-generic
quiet

title Arch Linux x_64
root (hd0,3)
kernel /boot/vmlinuz26 root=/dev/sda4 ro vga=773 quiet nosplash
initrd /boot/kernel26.img
quiet

title Arch Linux x_64 with Bootchart
root (hd0,3)
kernel /boot/vmlinuz26 root=/dev/sda4 ro vga=773 quiet nosplash init=/sbin/bootchartd
initrd /boot/kernel26.img
quiet


Dakle samo sam dodao jos jednu (poslednju) sekciju, gde sam u kernel liniji ubacio ovo sto je podebljano.
Vi cete editovati vas menu.lst po ovom principu, naravno sa vasim putanjama, kernelima... itd.

Snimite promene u menu.lst i restartujte masinu i butujte sekciju sa bootchartom.

3. Cim se sistem podigne, posto se bootchart demon ne zaustavlja sam, otvorite konzolu i izvrsite komandu

$ sudo /sbin/bootchartd stop

4. Dalje, pozicionirajte se u neki direktorijum gde imate prava pisanja (recimo /home/korisnik/Desktop) i izvrsite komandu:

$ bootchart-render

Ovo ce da napravi graficki prikaz boot-a u vidu jedne slike (png) i to bi bilo to.

Evo kako izgleda kod mene:


Prikačeni fajlovi
 
Odgovor na temu

weeboo
Bojana Borkovic
Banjaluka

Član broj: 152356
Poruke: 48
*.broadband.blic.net.



+3 Profil

icon Re: Analiza trajanja boot procesa sa Bootchart-om29.07.2009. u 08:57 - pre 179 meseci
Hm, nisam morala da dodajem taj dio u kernel liniju, samo sam "zavirila" u /var/log/bootchart i chart je bio tamo :D
U svakom slucaju, evo rezultata :


And following our will and wind we may just go where no one's been.
We'll ride the spiral to the end and may just go where no one's been.
Prikačeni fajlovi
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.adsl.verat.net.



+1365 Profil

icon Re: Analiza trajanja boot procesa sa Bootchart-om29.07.2009. u 09:13 - pre 179 meseci
heh, koliko ubuntu više toga startuje...
zato ga i ne volim. uradim čistu instalaciju i butujem u sistem, a ono zilion procesa pokrenuto. wtf!? :)
Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

weeboo
Bojana Borkovic
Banjaluka

Član broj: 152356
Poruke: 48
*.broadband.blic.net.



+3 Profil

icon Re: Analiza trajanja boot procesa sa Bootchart-om29.07.2009. u 09:35 - pre 179 meseci
Da se primjetiti :)
Ali dobro, za neke sam i ja "kriva" (mysql, apache), za mnoge i ne znam za sta tacno sluze :)
U sustini, za sada ubuntu sasvim fino radi...
And following our will and wind we may just go where no one's been.
We'll ride the spiral to the end and may just go where no one's been.
 
Odgovor na temu

vladared
Vladimir Crveni
Sistem Administrator
Novi Sad

Moderator
Član broj: 50291
Poruke: 1026
*.otpbanka.co.yu.

Sajt: www.itpoint.rs


+394 Profil

icon Re: Analiza trajanja boot procesa sa Bootchart-om29.07.2009. u 09:58 - pre 179 meseci
Nije problem čak ni u Ubuntu-u isključiti višak procesa...
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
93.86.225.*

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: Analiza trajanja boot procesa sa Bootchart-om29.07.2009. u 11:07 - pre 179 meseci
^ Naravno.

Očekivano je od jednog sistema koji pretenduje da zadovolji sve Desktop potrebe
da butuje gomilu servisa, i to je filozofija Ubuntu-a, to tako mora.

Kada sam instalirao Arch, i dodao servise koji su mi potrebni, ništa se to
sad nešto mnogo ne razlikuje od Ubuntu-a kad se malo sredi. GNOME cold-boot mi
je oko 30 sec, XFCE cold boot oko 20 sec, i u Ubuntu i u Archu, kada ih dovedem na
nivo da oba dižu one servise koji su meni potrebni za udoban Desktop rad.

Sasvim je normalno da će se jedan optimizovani sistem za usku namenu trimovati
skroz od nepotrebnih stvari, i tu je gentoo, arch i slicno super rešenje, ali isto tako je
sasvim normalno da jedan Desktop korisnik taj gentoo ili arch "bloatuje" sa nekim
stvarima koje Desktop korinik prosto želi da ima jer Desktop je Desktop a server je server.
Citat:
heh, koliko ubuntu više toga startuje...
zato ga i ne volim. uradim čistu instalaciju i butujem u sistem, a ono zilion procesa pokrenuto. wtf!? :)

Da ali zato posle čiste instalacije Ubuntu-a radi manje više sve živo (i to na klik), i to ne treba zanemariti.

Dok sam doveo Arch na ono što imam posle 20 min instalacije Ubuntu-a sa USB-a, trebalo mi je dan - dva.
Jedini razlog (za sada) zbog koga sam se odlučio da probam Arch je što je rolling release, i to meni
lično jeste prednost u odnosu na novu verziju OS-a svakih pola godine.

@Bojana -
Citat:
Hm, nisam morala da dodajem taj dio u kernel liniju

Jel moze cat /boot/grub/menu.lst? Fazon je da se sam bootchart podigne jako
rano, ali ne previse (ne sme pre nekih stvari ipak), i zato se stavlja u menu.lst
Odakle se onda kod tebe pokrece? Mora se pokrenuti neposredno pre /sbin/init
bootchart demon, a onda on dalje pusta da se pokrece /sbin/init.
Neke instalacije boot-charta automatski dodaju red u grub, pa me zato zanima
jel ti to dodato kad kazes da nisi morala dodavati (zato pitam za /boot/grub/menu.lst)

http://www.bootchart.org/docs.html

[Ovu poruku je menjao Kernel-1 dana 29.07.2009. u 12:46 GMT+1]
 
Odgovor na temu

weeboo
Bojana Borkovic
Banjaluka

Član broj: 152356
Poruke: 48
*.broadband.blic.net.



+3 Profil

icon Re: Analiza trajanja boot procesa sa Bootchart-om29.07.2009. u 17:42 - pre 179 meseci
Citat:

When installed on Ubuntu systems, Boot chart adds itself to the initial RAM filesystem used by your kernel to capture data about the boot process, and then adds a script to your runtime root filesystem’s startup process (/etc/init.d/stop-bootchart, symlinked to /etc/rc2.d/S99stop-bootchart) that processes the collected data and generates the graphical record of the boot/startup process.

Boot chart uses a Java application to generate a Portable Network Graphics (PNG) graphics file in /var/log/bootchart. This file is named based on the day that it was created and a version number; so that multiple files created on the same day don’t overwrite each other. You can configure Boot chart to produce graphics in SVG or EPS formats (or to preserve the data files that it creates) by modifying the /etc/init.d/stop-bootchart script.

........


On Linux distributions that do not yet use an initial RAM filesystem (but still use an initial RAM disk), you can still use Boot chart by installing it on your system and modifying the GRUB boot entry for your kernel to include an init=/sbin/bootchartd entry so that the system runs the Bootchart data collection script before starting the /sbin/init program and executing the normal sequence of startup scripts.


Mislim da je ovo objasnjenje :)

Evo mog menu.lst fajla, odnosno relevantnog dijela :

Citat:

title Ubuntu 9.04, kernel 2.6.28-13-generic
uuid 91f5379c-8577-44f4-9b82-482bdd7ba673
kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=91f5379c-8577-44f4-9b82-482bdd7ba673 ro quiet nosplash
initrd /boot/initrd.img-2.6.28-13-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-13-generic (recovery mode)
uuid 91f5379c-8577-44f4-9b82-482bdd7ba673
kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=91f5379c-8577-44f4-9b82-482bdd7ba673 ro single
initrd /boot/initrd.img-2.6.28-13-generic



title Ubuntu 9.04, memtest86+
uuid 91f5379c-8577-44f4-9b82-482bdd7ba673
kernel /boot/memtest86+.bin
quiet

title Windows 7
root (hd0,1)
makeactive
chainloader +1


And following our will and wind we may just go where no one's been.
We'll ride the spiral to the end and may just go where no one's been.
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
93.86.225.*

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: Analiza trajanja boot procesa sa Bootchart-om29.07.2009. u 20:07 - pre 179 meseci
Citat:
Boot chart adds itself to the initial RAM filesystem


Ma na Ubuntu je sve lakse :) (ali isti djavo, dodaje se u initramfs)


 
Odgovor na temu

[es] :: Linux :: Analiza trajanja boot procesa sa Bootchart-om

[ Pregleda: 1903 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.