Portaal Portaal Pingviini veeb foorumi pealeht
  Viki  |  IRC  |  Otsing  |  Küsimused ja vastused  |  Profiil  |  Privaatsõnumite vaatamiseks logi sisse  | Logi sisse või Registreeru
<empty>
Vaata järgmist teemat
Vaata eelmist teemat

Postita uus teemaVasta teemale
Autor Sõnum
ertserts
Vana Pingviin
Vana Pingviin



Liitunud: 31.10.2013
Postitused: 445
Asukoht: Tallinn
Distributsioon: Ubuntu, Debian
estonia.gif
postituspostitatud: 01.05.2018, 13:20  postituse pealkiri:  Linux boot protsesside ajaline mõõtmine  

Antud teema peaks huvi pakkuma kasutajale 'estysoft'. Vahest nii mõnelegi teisele juhuks kui ollakse Linuxis hädas aeglase boot protsessiga.

Minul on selliseid asju juhtunud just uute HP elitebook sülearvutitega. Vahet pole kas protsessor on i5 või i7, mälu 8GB või 16GB, kõvaketas SSD või M.2. Kui sellise riistvaraga arvuti boodib Linuxis üles 1-3 minutit siis on olukord üle ootuste nukker. Siin ei jäägi muud üle kui hakata kasutama niiütelda hercule poirot meetodit.

On olemas selline utiliit nagu systemd-analyze (system and service manager analyzer). Mõõdetakse boot protsesside aega sekundites ja millisekundites.

Terminalist käsk lühi infoks (kernel + userspace time):
$ systemd-analyze

Terminalist käsk detailsemaks infoks:
$ systemd-analyze blame

Terminalist käsk detailsemaks infoks koos txt, html või svg raport faili tekitamisega:
$ systemd-analyze blame > plot.txt
või
$ systemd-analyze plot > plot.html
või
$ systemd-analyze plot > plot.svg

TXT, HTML ja/või SVG raport failist on näha milline protsess bootimisel kõige rohkem pidurdab. Kui see välja selgitatud siis tuleks hakata otsima lahendit (sõber Google) konkreetse "pidurdaja(te)" leevendamiseks või kõrvaldamiseks.

Kiiret abi võib saada selliselgi viisil kui muuta faili 'system.conf' default sätteid.
Terminalist (sisestada kaks uut rida ja salvestada):
$ sudo vim /etc/systemd/system.conf

#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s
DefaultTimeoutStartSec=10s
DefaultTimeoutStopSec=10s


Ps! Antud variandi puhul tuleb arvestada sellega, et tarkvara uuenduse protsessis võidakse see fail default üle kirjutada. Juhul kui eelnevast 'system.conf' faili muutmisest oli kasu siis tuleks seda faili uuesti muuta.

Olemas on veel utiliit bootchart ja pybootchartgui kuid selle variandi puhul jääb bootchart teenusena aktiivseks ning tekitab igal boodil ja restardil lisa raport faile.

Linux boot protsessi aegluse küsimuses tuleks uuesti läbi mõtelda, et mida kasutaja on eelnevalt teinud ja muutnud Linux opertatsioonisüsteemis.

Näiteks muudad /etc/fstab faili (seal pole enam eelnevaid kirjeldatud kõvakettaid kuid neid otsitakse boodil) või oled piinliku paranoiaga üle mudinud oma dmesg's avaldunud veateated (tulemuseks cpu 16-tuuma on muutunud havikäsul 1-tuumaks sest oled liigse tublidusega üle konfinud /etc/default/grub faili) jne. Ja siis juhtubki tõsiasi et 20 sekundit muutuvad ei tea kuidas märkamatult 2-3 boot minutiks. Smile

_________________
ertserts@linuxialune:~$ echo;echo Local and Remote IP connections:;netstat -at|sort -k5|grep ESTABLISHED|cut -c20-80;echo

v6lur
Vana Pingviin
Vana Pingviin


Vanus: 36
Liitunud: 08.07.2005
Postitused: 666
Asukoht: Kopenhaagen/Tartu
Distributsioon: Arch
blank.gif
postituspostitatud: 07.05.2018, 21:11  postituse pealkiri:  (teema puudub)  

Aitäh jagamast! Mõtlesingi millalgi, et peaks uurima, kas Linuxile ka mingi kunagise Bootvis'i analoog olemas on... Nüüd siis selgub, et on lausa systemd'sse sisseehitatud (minu süsteemis vähemalt midagi lisaks paigaldama ei pidanud).

_________________
"Sleep, she is for the weak."

vooler3
Vana Pingviin
Vana Pingviin



Liitunud: 21.12.2015
Postitused: 479


blank.gif
postituspostitatud: 08.05.2018, 06:18  postituse pealkiri:  (teema puudub)  

Siin on üks pisiasi ära unustatud.

Et erinevad Distrod käivituvadki erinevatel läpparitel erineva kiirusega.
Nii, et kui olla kärsitu, siis tuleb alustada hoopis kõige kiiremini käivutva Distro väljaotsimisega.

Näiteks üks, mis ikka ulmeliselt kaua ennast üles "kerib", on Ubuntu Ultimate.
------------------
PS: Oli vist Canonical kes lubas, et järgmine Ubuntu 19xx saab endale sisseehitatult Kiirema Booti kui on praegunsel Ubuntul.


tris

Troll - ära toida!
Troll - ära toida!



Liitunud: 23.08.2014
Postitused: 713

Distributsioon: Debian
estonia.gif
postituspostitatud: 22.05.2018, 09:11  postituse pealkiri:  (teema puudub)  

systemd
on jah selline uus süsteem, mis on juba pikimat aega lühikisel
ajaperioodil eksisteerinud. Põhiline märksõna on programmi_nimi.service:
/etc/systemd/system kataloogides.

Muidu oli /etc/init.d/tor restart nüüd saab ka nii
service tor restart näiteks!


Samas juhtus mul üks asi, et eemaldasin kuidagi ühe programmi ja
servicesse jäi edasi profiil, mis ka raiskas buutimise aega.
Seega, tavalahendustel ja kasutamisel (paketipõhiselt) peaks ka programmi
eemaldamine services profiili ära kustutama.


Gomi
Pingviini aktivist
Pingviini aktivist



Liitunud: 24.12.2017
Postitused: 182

Distributsioon: Gentoo, Debian
estonia.gif
postituspostitatud: 22.05.2018, 10:27  postituse pealkiri:  (teema puudub)  

tris kirjutas:
systemd
on jah selline uus süsteem, mis on juba pikimat aega lühikisel
ajaperioodil eksisteerinud. Põhiline märksõna on programmi_nimi.service:
/etc/systemd/system kataloogides.

Muidu oli /etc/init.d/tor restart nüüd saab ka nii
service tor restart näiteks!

"service tor restart" said tõenäoliselt teha ennegi selle "/etc/init.d/tor restart" asemel. See kasutab ikka vanemat sysV init skeemi, mida systemd mõneti toetab. Kui ikkagi kasutada systemd'd, siis on mõttekam kasutada "systemctl restart tor" (restart ja teenuse nimi vahetuses)


tris

Troll - ära toida!
Troll - ära toida!



Liitunud: 23.08.2014
Postitused: 713

Distributsioon: Debian
estonia.gif
postituspostitatud: 22.05.2018, 14:16  postituse pealkiri:  (teema puudub)  

Huvitav ongi see, et mõlemat on arvutis. init.d failid ja systemd failid. Topelt.
llmselt tulevikus tahetakse 100% systemd peale.

Aga mitte kõik:
http://without-systemd.org/wiki/index.php/Linux_distributions_without_systemd


Näita (aja järgi):      
Postita uus teemaVasta teemale


Vaata järgmist teemat
Vaata eelmist teemat
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group