Verktyget systemd-analyze diagnostiserar långsamma Linux-starttider

Verktyget systemd-analyze, som är inbyggt i Linux-distributioner som använder systemd som init-system, gör det möjligt för användare att snabbt identifiera orsaker till långsamma startprocesser. Genom att köra enkla kommandon bryter det ner starttiderna i kärna- och användarrumskomponenter och framhäver fördröjande tjänster. Detta verktyg hjälper administratörer att göra riktade justeringar för att förbättra uppstartshastigheterna utan gissningar.

Linux-användare som upplever sega starttider på systemd-baserade distributioner, såsom Ubuntu eller Fedora, kan vända sig till det inbyggda verktyget systemd-analyze för snabb diagnos. Enligt tekniska guider analyserar verktyget initieringssekvensen som hanteras av systemd och rapporterar tidsåtgång för steg som firmware, bootloader, kärna och användarrum.  nnKör det grundläggande kommandot systemd-analyze för en sammanfattning av den totala starttiden. Ett exempel visar start som slutförs på 6.669 sekunder för kärnan plus 30.368 sekunder för användarrummet, totalt 37.037 sekunder, med det grafiska målet uppnått efter 27.479 sekunder i användarrummet. Den kompakta versionen systemd-analyze time ger liknande uppdelningar och avslöjar ofta användarrummet som huvudflaskhalsen på SSD-system.  nnAlternativet blame listar systemd-enheter efter initieringstid, från längst till kortast. Vanliga förseningar kommer från tjänster som apt-daily.service (57.158 sekunder i ett fall), som hanterar dagliga uppdateringskontroller på Debian-baserade system; snapd.service (17.609 sekunder); och docker.service (10.647 sekunder). Guider rekommenderar att granska listan för att identifiera avaktiverbara tjänster, såsom att skjuta upp containerruntimes som Docker om de inte behövs omedelbart, men varnar för att inaktivera nödvändiga uppgifter som automatiska uppdateringar.  nnFör djupare insikt spårar systemd-analyze critical-chain beroendekedjan som fördröjer standardmålet. Ett exempel på utdata visar graphical.target som väntar på multi-user.target, som i sin tur är beroende av docker.service (startar vid 16.830 sekunder och tar 10.647 sekunder). Detta avslöjar flaskhalsar, såsom nätverksväntetjänster eller felkonfigurerade monteringar som orsakar 30–90 sekunders timeouter.  nnSlutligen genererar systemd-analyze plot > boot.svg en visuell SVG-tidslinje över startprocessen som illustrerar parallella och seriella beroenden. Genom att öppna filen i en webbläsare framhävs sena enheter, som de runt 18 sekunder i exempelbilder.  nnAdministratörer rapporterar betydande förbättringar, inklusive 20–40 procents minskningar av användarrumstiden på SSD-system, genom ändringar som att omplanera timers eller ta bort onödiga paket som cloud-init i icke-molnmiljöer. Dessa ändringar bör dokumenteras för att kunna ångras och säkerställa systemets tillförlitlighet.

Relaterade artiklar

Jeffrey Seathrún Sardina, a machine learning researcher, has created a fork of systemd called Liberated systemd to excise its recently added birthDate field. The field was introduced last week in response to age verification laws in California, Colorado, and Brazil. The fork aims to eliminate what its creator views as surveillance-enabling code while staying in sync with the mainline project.

Rapporterad av AI

Daemon Tools, a popular disk image mounting app, was compromised in a supply-chain attack starting April 8, delivering malware through official updates. Security firm Kaspersky reported infections on thousands of machines across over 100 countries. Users are urged to scan their systems immediately.

Denna webbplats använder cookies

Vi använder cookies för analys för att förbättra vår webbplats. Läs vår integritetspolicy för mer information.
Avböj