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

En nylig guide lyfter fram fyra essentiella systemd-verktyg som hjälper nya Linux-användare att diagnostisera och åtgärda vanliga systemproblem. Systemd, det vida använda init-systemet i stora distributioner, tillhandahåller inbyggda verktyg för att hantera tjänster, visa loggar, analysera starttider och undersöka krascher. Dessa verktyg erbjuder en strukturerad metod för att lösa problem utan gissningar.

Rapporterad av AI

En ny förbättring i Linuxkärnan kan göra viloläge flera gånger snabbare, särskilt vid användning av långsamma SSD:er. Denna utveckling syftar till att förbättra prestandan i Linuxsystem med långsammare lagringsenheter. Uppdateringen framhävs i Phoronix senaste rapportering.

En artikel belyser hur övergången till Linux förvandlade en trög gammal PC till en snabb maskin. Till skillnad från Windows 11, som tyngde hårdvaran, fungerar Linux mer effektivt. Operativsystemet använder rullande uppdateringar för att bibehålla hastigheten på åldrande enheter i åratal.

Rapporterad av AI

Den populära terminalbaserade systeminformationsverktyget Fastfetch har släppt version 2.58, med fokus på bättre detekteringsfunktioner för Linux- och macOS-miljöer. Denna uppdatering åtgärdar buggar och introducerar funktioner för att stödja olika distributioner och hårdvara. Den säkerställer mer exakt informationsvisning för användare i olika konfigurationer.

 

 

 

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