GNU/Linux >> Znalost Linux >  >> Linux

Zjistěte, jak dlouho trvá spuštění systému Linux

Po zapnutí systému čekáte, až se objeví logo výrobce, možná několik zpráv na obrazovce (spouštění v nezabezpečeném režimu), obrazovka Grub, obrazovka načítání operačního systému a nakonec přihlašovací obrazovka.

Zkontroloval jsi, jak dlouho to trvalo? Možná ne. Pokud to opravdu nepotřebujete vědět, nebudete se obtěžovat podrobnostmi o době spouštění.

Ale co když vás zajímá, jak dlouho trvá spuštění vašeho systému Linux? Spuštění stopek je jedním ze způsobů, jak to zjistit, ale v Linuxu máte lepší a jednodušší způsoby, jak zjistit čas spuštění vašeho systému.

Kontrola doby spouštění v Linuxu pomocí systemd-analyze

Ať se vám to líbí nebo ne, systemd běží na většině populárních distribucí Linuxu. Systemd má řadu nástrojů pro správu vašeho systému Linux. Jedním z těchto nástrojů je systemd-analyze.

Příkaz systemd-analyze vám poskytne podrobnosti o tom, kolik služeb běželo při posledním spuštění a jak dlouho to trvalo.

Pokud v terminálu spustíte následující příkaz:

systemd-analyze

Získáte celkovou dobu spouštění spolu s dobou, kterou zabere firmware, zavaděč, jádro a uživatelský prostor:

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

Jak můžete vidět na výstupu výše, mému systému trvalo asi 35 sekund, než se dostal na obrazovku, kde jsem mohl zadat své heslo. Používám Dell XPS Ubuntu edition. Využívá úložiště SSD a přesto spuštění trvá tolik času.

Není to tak působivé, že? Proč nesdílíte čas spouštění systému? Porovnejme.

Dobu spouštění pro každou jednotku můžete dále rozdělit pomocí následujícího příkazu:

 systemd-analyze blame

To vytvoří obrovský výstup se všemi službami uvedenými v sestupném pořadí podle času.

      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 [email protected]
      1.213s motd-news.service
       908ms snapd.service
       861ms keyboard-setup.service
       739ms fwupd.service
       702ms bolt.service
       672ms dev-nvme0n1p3.device
       608ms [email protected]: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

Mějte prosím na paměti, že služby běží paralelně.

Bonusový tip:Zkrácení doby spouštění

Když se podíváte na tento výstup, můžete vidět, že jak správci sítě, tak plymouthu zaberou spoustu času spouštění.

Plymouth je zodpovědný za úvodní obrazovku spouštění, kterou vidíte před přihlašovací obrazovkou v Ubuntu a dalších distribucích. Správce sítě je zodpovědný za připojení k internetu a může být vypnut, aby se urychlila doba spouštění. Nebojte se, jakmile se přihlásíte, Wi-Fi bude fungovat normálně.

sudo systemctl disable NetworkManager-wait-online.service

Pokud chcete změnu vrátit, můžete použít tento příkaz:

sudo systemctl enable NetworkManager-wait-online.service

Nyní prosím nevypínejte různé služby sami, aniž byste věděli, k čemu slouží. Může to mít nebezpečné následky.

Podobně můžete také použít systemd ke zjištění, proč vypnutí vašeho systému Linux trvá dlouho.

Teď, když víte, jak zkontrolovat čas spouštění systému Linux, proč se o čas spouštění systému nepodělit v sekci komentářů?



Linux
  1. Linux – Jak zjistit, jaké pevné disky jsou v systému?

  2. Linux – Jak zjistit, zda systém používá Sysv, Upstart nebo Systemd Initsystem?

  3. Jak zjistím, před jak dlouhou dobou byl nainstalován systém Linux?

  1. Jak zjistit, co dělá příkaz Linuxu

  2. Jak mohu zjistit, zda systém Linux používá Wayland nebo X11?

  3. Jak Linux používá hodiny reálného času?

  1. Jak zjistit svou IP adresu v Linuxu

  2. Jak najít/získat svou IP adresu v Linuxu

  3. Jak dlouho můj systém Linux běží?