2019. augusztus 9., péntek

Nézd meg, hogy mennyi időbe telik a Linux rendszered bootolása

Amikor bekapcsolod a géped, megvárod, hogy feljöjjön a gyártó logója, talán néhány üzenet a képernyőn (bootolás insecure módban), Grub képernyő, az operációs rendszer töltési képernyője, és végül a bejelentkezési képernyő.

Megnéztem, hogy mennyi ideig tart? Talán nem. Hacsaknem tényleg nagyon tudnod kell, nem vesződsz a boot idő részletekkel.

De mi van, ha kíváncsi vagy, és tidni szeretnéd, hogy mennyi időbe telik a Linux rendszered bootolása? Egy stopperóra indítása egy mód, hogy ezt kitaláld, de a Linuxban vannak jobb és egyszerűbb módok a rendszerindítási idő kitalálására.

A boot idő ellenőrzése Linux-ban systemd-analyze-zel


Tetszik vagy sem, systemd fut a népszerű Linux disztribúciók többségén. A systemd számos segédprogrammal rendelkezik a Linux rendszered kezeléséhez. Ezen segédprogramok egyike a systemd-analyze.

A systemd-analyze parancs részleteket ad azzal kapcsolatban, hogy hány szolgáltatás futott a legutóbbi indításnál, és milyen hosszan.

Ha kiadod az alábbi parancsot:

systemd-analyze

Megkapod a teljes boot időt a firmware, boot loader, kernel és az userpace által igénybe vett idővel együtt:

Startup finished in 7.275s (firmware) + 13.136s (loader) + 2.803s (kernel) + 12.488s (userspace) = 35.704s

graphical.target reached after 12.408s in userspace

Ahogy a fentebbi kimenetben láthatod, körülbelül 35 másodpercet vett igénybe az én rendszeremnek, hogy elérjem a képernyőt, ahol be tudom írni a jelszavamat. Dell XPS Ubuntu edition-t használok. SSD-t használok, és annak ellenére ilyen sok időt vesz igénybe elindítani.

Nem olyan impresszív, ugye? Miért nem osztod meg a te rendszered boot idejét. Hasonlítsuk össze.

Tovább részletezheted a boot időt minden egységre az alábbi parancssal:

systemd-analyze blame
 
Ez csinál egy hosszú listát az összes szolgáltatással, az igénybe vett idő tekintetében csökkenő sorrendben.

      7.347s plymouth-quit-wait.service
      6.198s NetworkManager-wait-online.service
      3.602s plymouth-start.service
      3.271s plymouth-read-write.service
      2.120s apparmor.service
      1.503s tor@default.service
      1.213s motd-news.service
       908ms snapd.service
       861ms keyboard-setup.service
       739ms fwupd.service
       702ms bolt.service
       672ms dev-nvme0n1p3.device
       608ms systemd-backlight@backlight:intel_backlight.service
       539ms snap-core-7270.mount
       504ms snap-midori-451.mount
       463ms snap-screencloud-1.mount
       446ms snapd.seeded.service
       440ms snap-gtk\x2dcommon\x2dthemes-1313.mount
       420ms snap-core18-1066.mount
       416ms snap-scrcpy-133.mount
       412ms snap-gnome\x2dcharacters-296.mount

Bónusz Tip: A boot idő javítása

Ha megnézed ezt a kimenetet, láthatod, hogy a network manager és a plymouth egyaránt sok boot időt vesz igénybe.

A Plymouth azért a boot kezdőképernyőért felelős, amit a bejelentkezési képernyő előtt látsz az Ubuntu-ban és más disztribúciókban. A Network manager felelős az internetkapcsolatért, és kikapcsolható a boot idő felgyorsításához. Ne aggódj, ha egyszer bejelentkeztél, lesz rendesen működő Wi-Fi-d.

sudo systemctl disable NetworkManager-wait-online.service


Hogy visszaállítsd ezt a változtatást, az alábbi parancsot használhatod:

 
sudo systemctl enable NetworkManager-wait-online.service


Most kérlek ne menj kikapcsolni különböző szolgáltatásokat magadtól, anélkül, hogy tudnád, mire használatosak. Veszélyes következményeket okozhat.

Most, hogy tudod, hogyan ellenőrizheted a Linux rendszered boot idejét, miért nem osztod meg a rendszered boot idejét a komment részlegben?

Forrás:
Find Out How Long Does it Take To Boot Your Linux System - It's FOSS.

Nincsenek megjegyzések:

Megjegyzés küldése