Zkontrolovali jste někdy, jak dlouho trvá spuštění systému? Všeobecně k tomu všemu dochází během několika sekund nebo několika minut, ale neznáme přesný čas. Bez ohledu na důvod, proč to chcete vědět, existuje nástroj systemd-analyze, který vám může sdělit přesný čas spuštění vašeho systému Linux.
V tomto článku se dozvíte, jak dlouho trvá spuštění vašeho systému Linux a jak tuto dobu zkrátit, pokud se spouští pomalu.
Obsah článku:
- Jak zjistit, jak dlouho trvá spuštění našeho systému?
- Vyšetřování/odstraňování problémů s pomalým spouštěním
- Jak zakázat služby pomalého spouštění?
- Závěr
- Jak zjistit využití procesoru, proč se systém zasekává
Jak tedy zkontrolovat, jak dlouho trvá spuštění našeho systému?
Otevřete terminál a zadejte systemd-analyze, obdržíte následující informace:
# How long does your Linux system take to boot?
systemd-analyze
Code language: PHP (php)
Zde můžeme vidět, že naše spuštění skončilo za 1,2 sekundy pro jádro a máme navíc 31 sekund pro aplikace, jako je grafika a tak dále, a máme souhrnné úplné spuštění po 31,7 sekundách.
Pokud chceme:Prozkoumat/odstraňovat problémy s pomalým spouštěním
Nyní, pokud si myslíme, že doba spouštění je velmi pomalá nebo se váš systém spouští několik minut, můžeme použít vinu možnost zkontrolovat, co nás zpomaluje, jako na následujícím snímku obrazovky:
# How to Investigate/Troubleshoot slow bootup
systemd-analyze blame
Code language: PHP (php)
Z této obrazovky jasně vidíme, která služba nás zpomaluje, například 30,225 sekundy pro službu playmouth-quit-wait-service a to je velmi vysoké číslo.
Pokud chcete vidět pouze 10 nejlepších služeb pomalého spouštění, můžete použít hlavu obvinění jako v následujícím příkladu:
# How to Investigate/Troubleshoot slow bootup
systemd-analyze blame | head
Code language: PHP (php)
Výstup můžete také vytisknout ve formě stromu časově kritického řetězce událostí. V terminálu použijte následující příkaz jako v následujícím příkladu:
# How to Investigate/Troubleshoot slow bootup
systemd-analyze critical-chain
Code language: PHP (php)
A jak zakázat služby pomalého spouštění?
Nyní víme, které služby mohou za naše pomalé spouštění, ale jak je deaktivovat? Pro tento úkol použijeme systemctl disable jako v následujícím příkladu:
# How to disable slow bootup services?
sudo systemctl disable the-service-you-want.service
Code language: CSS (css)
Závěr
Systemd-analyze je skvělý nástroj pro kontrolu doby bootování Linuxu se skvělými funkcemi. Pokud znáte jiné způsoby kontroly systému, řekněte nám to v komentářích níže.
- Další zajímavý článek je:Jak zjistit využití procesoru, proč systém zasekává
———————————————————————————————————-
Doufáme, že se vám tento článek líbil. pokud je to tak, ohodnoťte tuto stránku níže uvedenými hvězdičkami a přihlaste se k odběru našeho kanálu YouTube nebo nás sledujte na twitteru.