Helpoin tapa saada Linux käynnistymään nopeammin: poista turhat palvelut

Helpoin tapa saada Linux käynnistymään nopeammin: poista turhat palvelut
Indeksi
  1. Analysoi, kuinka kauan kunkin palvelun lataaminen vie
  2. Käytä Systemctl:aa poistaaksesi tarpeettomat palvelut käytöstä
  3. Käsittele socket-aktivointia käyttäviä palveluja
  4. Loppupohdinnat

Linuxin käynnistymisaikaa voi parantaa poistamalla tarpeettomat taustapalvelut käytöstä. Avoimen lähdekoodin järjestelmät tarjoavat vallan hallita resursseja tehokkaasti.

Yhä enemmän käyttöjärjestelmiä paisuu lukuisista taustapalveluista. Vaikka ne eivät välttämättä käytä paljon CPU-aikaa, ne lisäävät käynnistymisaikaa ja RAM-käyttöä. Onneksi avointa lähdekoodia hyödyntävät käyttöjärjestelmät antavat sinulle valtaa ja vapautta toimia haluamallasi tavalla. Tämä tarkoittaa, että voit poistaa käytöstä tai poistaa kaiken tarpeettoman. Tässä esitämme, kuinka voit poistaa tarpeettomat palvelut käytöstä parantaaksesi Linuxin käynnistymisaikaa.

Huom: Esitämme, kuinka voit poistaa palveluja käytöstä sen sijaan, että poistaisit ne kokonaan. Palvelujen poistaminen käytöstä on vähemmän riskaabelia kuin niiden poistaminen pysyvästi. Ja voit palata aikaisempaan tilaan yksinkertaisesti aktivoimalla palvelun uudelleen, jos huomaat jonkin hyödyllisen toiminnon lakkaavan toimimasta.

Analysoi, kuinka kauan kunkin palvelun lataaminen vie

Suurin osa Linux-pohjaisista käyttöjärjestelmistä käyttää oletusarvoisesti Systemd:tä. Tämän työkalusarjan joukossa on ohjelma, joka auttaa sinua analysoimaan, kuinka nopeasti järjestelmäsi käynnistyy. Erityisesti se näyttää kokonaisajan, joka tarvitaan käynnistämiseen, sekä ajan, joka kunkin palvelun lataamiseen kuluu. Huomaa, että jotkut palvelut latautuvat rinnakkain. Joten, jos yksi vaatii kaksi sekuntia latautua ja toinen kolme sekuntia, se ei välttämättä tarkoita, että viisi sekuntia kuluu yhteensä. Aika voi olla paljon vähemmän.

Avaa terminaaliohjelma ja syötä tämä komento:

systemd-analyze

Tämä näyttää, kuinka kauan Linux-ydin ja keskeiset järjestelmäpalvelut tarvitsevat alustamiseen. Se ei ota huomioon aikaa, joka tarvitaan työpöytäanimaatioiden tai käyttäjäohjelmien lataamiseksi.

Kuitenkin voit nähdä graafisen käyttöliittymän alustamiseen tarvittavan ajan tällä komennolla:

systemd-analyze critical-chain graphical.target

Tämä näyttää palveluketjun, joka johtaa graafisen kohteen saavuttamiseen. Vaikka se on hyödyllistä, se edustaa teknistä virstanpylvästä eikä hetkeä, jolloin työpöytä on täysin tyhjentynyt, sillä taustakomponentit saattavat ladata lopuksi.

Huom: Ohjelmat, jotka käynnistyvät automaattisesti työpöytäympäristössä, hallitaan tyypillisesti työpöytäkohtaisilla automaattisten käynnistysten asetuksilla tai systemd-käyttäjäpalveluilla.

Lopuksi, todennäköisesti hyödyllisin komento tämän oppaan tarkoituksiin on:

systemd-analyze blame

Voit selata luetteloa nuolinäppäimillä tai PAGE UP ja PAGE DOWN -näppäimillä. Paina q päästäksesi ulos.

Käytä Systemctl:aa poistaaksesi tarpeettomat palvelut käytöstä

Kuten edellisestä kuvasta näkyy, jotkin palvelut, kuten snapd, vievät useita sekunteja latautumiseen. SSD-levyllä tämä on vähäistä. Mutta perinteisellä kovalevyllä nämä latausajat voivat olla useita sekunteja, ja ne summautuvat lopulta merkittäväksi kokonaisajaksi.

Oletetaan, että et tarvitse snapd-palvelua, joka tarjoaa pääsyn säilöityihin sovelluksiin. Voit poistaa sen käytöstä tällä komennolla:

sudo systemctl disable snapd.service

Uudelleenkäynnistyksen jälkeen saatat silti nähdä snapd:n käynnistyvän tietyissä olosuhteissa. Tämä tapahtuu, koska snapd käyttää socket-aktivointia, joka mahdollistaa sen käynnistämisen tarpeen mukaan, vaikka palvelu itsessään on poistettu käytöstä.

Voit tunnistaa siihen liittyvät yksiköt seuraavalla komennolla:

systemd-analyze blame | grep snap

Tämä auttaa sinua tunnistamaan, mitkä Snap-lyönteihin liittyvät yksiköt vaikuttavat käynnistystoimintaan.

Käsittele socket-aktivointia käyttäviä palveluja

Jotkin palvelut, mukaan lukien snapd, käyttävät socket-aktivointia. Tämä tarkoittaa, että palvelu voi silti käynnistyä, kun joku yrittää kommunikoida sen kanssa, vaikka se olisi poistettu käytöstä.

Jos snapd jatkaa ilmestymistä uudelleenkäynnistyksen jälkeen, siihen liittyvät yksiköt, kuten snapd.socket tai snapd.seeded.service, voivat olla vastuussa. Tässä tapauksessa palvelun ja sen socketin peittäminen on tehokkaampaa:

sudo systemctl mask snapd.service
sudo systemctl mask snapd.socket

Peittäminen estää palvelua kokonaan, joten riippuvuudet tai socket eivät voi käynnistää sitä. Käytä tätä lähestymistapaa kuitenkin huolellisesti, erityisesti jakeluissa, jotka perustuvat Snap-paketteihin järjestelmäpäivityksissä tai sovelluksissa.

Ole myös varovainen, ettet sekoita "poista käytöstä" ja "peitä".

“Maskaaminen” tässä yhteydessä. Palvelun poistaminen käytöstä ilmoittaa systemd:lle, ettei sitä tule käynnistää automaattisesti. Maskaaminen menee pidemmälle estämällä palvelua käynnistymästä lainkaan. Useimmissa tilanteissa palvelun poistaminen käytöstä riittää. Maskaaminen on hyödyllistä palveluille, jotka itsepintaisesti käynnistyvät uudelleen tai ovat selvästi tarpeettomia järjestelmässäsi.

Lisäksi, riippuen asetuksistasi, saatat löytää lisäpalveluja, jotka voit turvallisesti poistaa käytöstä, kuten:

avahi-daemon.service
ModemManager.service
thermald.service

Kuitenkin, varmista, että tutkimme aina palvelua ennen kuin poistat sen käytöstä. Se, mikä ei ole tarpeellista työpöytäkoneessa, voi olla välttämätöntä kannettavassa tai palvelimessa.

Loppupohdinnat

Tarpeettomien palvelujen poistaminen käytöstä voi lyhentää käynnistysaikaa ja vapauttaa järjestelmäresursseja, erityisesti järjestelmissä, joissa on perinteisiä kiintolevyjä. Jopa moderneilla SSD-levyillä käyttämättömien palvelujen rajaaminen auttaa pitämään järjestelmäsi puhtaana ja tehokkaana.

Lisäksi graafisia työkaluja, kuten Stacer, on saatavilla palvelujen hallintaan, mutta ne tarjoavat usein rajallista hallintaa tai vanhentunutta toiminnallisuutta. Johdonmukaiseen ja tarkkaan hallintaan eri jakeluissa systemctl-komentorivityökalu on edelleen luotettavin vaihtoehto.

Nyt kun olet lukenut Helpoin tapa saada Linux käynnistymään nopeammin: poista turhat palvelut loppuun, kutsumme sinut tutustumaan lisää Linux-kategoriaan. Löydät sieltä muita mielenkiintoisia artikkeleita, jotka laajentavat tietojasi ja pitävät sinut ajan tasalla. Älä lopeta lukemista ja löytämistä!

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Go up