Sistemos paleidimo trukmės analizė

Sistemos paleidimo procesą įvertinti padeda įvairios programos. Trumpai supažindinsime su systemd-analyze ir bootchart.

Siūloma systemd-analyze programa nuo openSUSE 13.2 versijos įdiegiama standartiškai kartu su systemd. Joje bendrą kompiuterio paleidimo laiką matysite komandinėje eilutėje (konsolės/terminalo programoje) įvykdę:

systemd-analyze

Išsamų sąrašą, kiek kiekviena atskira paslauga užtruko, matysite įvykdę:

systemd-analyze blame

Problematiškiausius procesus matysite įvykdę:

systemd-analyze critical-chain

Galite netgi susikurti vektorinį paveiksliuką ir jį įrašyti, tarkim, kaip /tmp/systemd-analyze.svg:

systemd-analyze plot > /tmp/systemd-analyze.svg

Alternatyvi bootchart 2 programa įdiegiama kartu su to paties pavadinimo bootchart paketu. Norint programa pasinaudoti openSUSE Leap 42.1 ir naujesnėse versijose, reikia įgalinti bootchart2 ir bootchart2-done paslaugas kuriuo nors būdu:
a) arba eidami YaST → (Sistema) → Paslaugos,
b) arba komandinėje eilutėje:

systemctl enable bootchart2
systemctl enable bootchart2-done

Iš naujo paleidę kompiuterį, paslaugų trukmių paveiksliuką rasite /var/log/bootchart.png