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

Illustration depicting the Linux From Scratch 13.0 release as the first systemd-only version, with Tux assembling a PC amid upgraded packages and kernel.
Bild genererad av AI

Linux From Scratch 13.0 released as first systemd-only version

Rapporterad av AI Bild genererad av AI

The Linux From Scratch project has unveiled version 13.0, marking the first release exclusively using systemd as its init system. This update includes the Linux kernel 6.18.10 and upgrades to 36 packages. The change discontinues the longstanding SysVinit variant after version 12.4.

A recent guide highlights four essential systemd tools that help new Linux users diagnose and fix common system issues. Systemd, the widely used init system in major distributions, provides built-in utilities for managing services, viewing logs, analyzing boot times, and investigating crashes. These tools offer a structured approach to resolving problems without guesswork.

Rapporterad av AI

A new improvement in the Linux kernel can make hibernation several times faster, particularly when using slow SSDs. This development aims to enhance performance in Linux systems with slower storage devices. The update is highlighted in recent Phoronix coverage.

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

The Linux kernel version 7.0 has incorporated updates to its scheduler. These changes feature a time slice extension along with efforts focused on performance and scalability. The updates were reported by Phoronix.

Researchers at LevelBlue have identified a new variant of the SysUpdate malware aimed at Linux systems during a digital forensics and incident response engagement. The malware disguises itself as a legitimate system service and employs advanced encryption for command-and-control communications. By reverse-engineering it, the team created tools to decrypt its traffic more quickly.

Rapporterad av AI

A tech enthusiast expresses satisfaction with Linux's rapid evolution in update excitement compared to Windows. The author highlights a stark contrast in development timelines for engaging software updates.

 

 

 

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