Har du någonsin undrat hur lång tid det tar för ditt system att starta? Kanske någon du känner har hävdat att deras system startar snabbare än ditt och du är nyfiken på den exakta tiden. Även om inte alla är intresserade av siffrorna, kanske du är det. Du vill verkligen att uppstarten ska gå så snabbt som möjligt.
I slutet av den här guiden har du en kort förståelse för vad som påverkar ditt Linux-systems starttid och hur du beräknar dess totala varaktighet. Du kommer också att lära dig sätt att minska uppstartstiden och förvandla din dator till en snabb och lyhörd best.
Hur man kontrollerar Linux-starttid med systemd-analyze
Systemd är standardservicehanteraren som kommer förinstallerad på de flesta Linux-distributioner. Använda systemd-analys kommandot kan du få detaljerad statistik om ditt systems tidigare uppstart. Du kan också se en uppdelning av tjänsterna och ta reda på tiden för var och en under uppstart.
För att kontrollera starttiden med systemd-analyze, skriv:
systemd-analyze
Systemet kommer att visa utdata som innehåller den totala uppstartstiden. Den visar också den tid det tar för kärnan och användarutrymmet separat.
I det här exemplet kan du se att det tog ungefär nio sekunder för maskinen att starta. Eftersom bilden ovan är av en virtuell maskin, kan dess uppstartstid vara snabbare än en vanlig Linux-installation.
För att få information om den tid det tar för varje tjänst under uppstart, använd skylla metod för systemd-analys:
systemd-analyze blame
Detta kommer att producera utdata som ser ut som följande:
Som du kan se visar utgången en lista över alla tjänster och den tid det tar för var och en.
Vad påverkar Linux-starttiden?
När du startar ditt Linux-system är BIOS det första som laddas. BIOS överför sedan kontrollen till MBR (master boot record), som startar GRUB bootloader. GRUB är ansvarig för att ladda kärnan, som ytterligare ställer in det ursprungliga rotfilsystemet och exekverar i det bearbeta. Därefter sker utförande av andra tjänster.
Den tid det tar för dessa andra tjänster står för den största delen av ditt systems uppstartstid. Ju fler tjänster du har under uppstart, desto längre tid tar det att starta upp ditt system. Därför är det viktigt att stoppa onödiga tjänster från att köras under uppstart om du vill att ditt system ska starta snabbare.
Hur man fixar en långsam startande Linux-maskin
Du kan inte stoppa init-processen eller GRUB-starthanteraren från att starta under uppstart, eftersom det kommer att orsaka problem med ditt systems uppstartssekvens. Du kan dock inaktivera oviktiga tjänster på ditt system så att de inte körs under uppstart.
Verktyget systemctl låter dig hantera tjänster på Linux. Med hjälp av verktyget kan du enkelt starta och stoppa tjänster. Men först, låt oss få en påminnelse om vilka tjänster som startade under den senaste uppstarten:
systemd-analyze blame
I den här utgången kan du se att exim4-base.service tar den högsta andelen av starttiden (cirka tre sekunder). Exim4 är en posttransportagent och exim4-bas är tjänsten som tillhandahåller nödvändiga supportfiler som krävs av exim4-demonen.
Eftersom det inte är en viktig tjänst för ett lokalt system kan du inaktivera den med systemctl för att spara lite tid under uppstart:
sudo systemctl disable exim4-base.service
Notera: Om du inte är helt säker på vad du gör bör du kontrollera med en erfaren Linux-användare innan du inaktiverar några tjänster. Att inaktivera en kritisk tjänst kan orsaka oväntade problem med operativsystemet.
För att aktivera en tjänst igen, byt bara ut inaktivera med Gör det möjligt i systemctl-kommandot:
sudo systemctl enable exim4-base.service
Med den här processen kan du justera tjänsterna som ditt system börjar för att minska uppstartstiden.
Förbättra Linux-starttiden utan några maskinvaruförändringar
Även om många kommer att föreslå att du installerar Linux på en SSD för att förbättra uppstartstiden, kan du göra det free kostnaden genom att inaktivera oönskade tjänster på ditt system. Även om det inte kommer att minska starttiden drastiskt, räknas varje sekund om du vill ha en dator med snabb prestanda.
Vill du ha ett snabbt och lyhört system? Att installera en lätt och minimal Linux-distribution på din PC kan hjälpa.
Om författaren
Deepesh Sharma (110 publicerade artiklar)
Deepesh är Junior Editor för Linux på MUO. Han skriver informationsguider om Linux, i syfte att ge alla nykomlingar en lycksalig upplevelse. Inte säker på filmer, men om du vill prata om teknik är han din kille.
Mer från Deepesh Sharma
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
