Skip to content
Uudet virat
  • Poolin nimen muuttaminen Windows 10:n tallennustiloissa
  • Kuinka tarkistaa, onko sinulla Windows 11 Home vai Pro
  • Kuinka ottaa Sleeping Tabs käyttöön säästämään resursseja Microsoft Edgessä
  • Pariteetin luominen Windows 11:n asetusten tallennustilojen avulla
  • Windows 11 -järjestelmävaatimukset
onioni tech

Vain yksi tekninen sivustoz

  • Home
  • Technology News
  • Linux
  • Windows
  • Mac
  • Hardware
  • Internet
  • More
    • Opinions
    • Productivity
    • Smart Home
onioni tech

Vain yksi tekninen sivustoz

  • Home
  • Technology News
  • Linux
  • Windows
  • Mac
  • Hardware
  • Internet
  • More
    • Opinions
    • Productivity
    • Smart Home
onioni tech

Vain yksi tekninen sivustoz

Home - Linux - Nopeuta Linux-käynnistystä poistamalla tarpeettomat palvelut käytöstä

Nopeuta Linux-käynnistystä poistamalla tarpeettomat palvelut käytöstä

Nopeuta Linux-käynnistystä poistamalla tarpeettomat palvelut käytöstä

    sunnuntai 2 toukokuun, 2021

Contents

  • 1 Nopeuta Linux-käynnistystä poistamalla tarpeettomat palvelut käytöstä
    • 1.1 Analysoi kunkin palvelun lataamiseen kuluva aika
    • 1.2 Poista tarpeettomat palvelut käytöstä systemctl: n avulla
      • 1.2.1 Käytä systemctl: tä palvelun peittämiseen
    • 1.3 Johtopäätös

Nopeuta Linux-käynnistystä poistamalla tarpeettomat palvelut käytöstä

Yhä useammat käyttöjärjestelmät paisuvat, kun paljon palveluja toimii taustalla. Vaikka ne eivät ehkä käytä paljon suorittimen aikaa, ne lisäävät käynnistys- ja RAM-käyttöä.

Jotkut Linux-jakelut sisältävät ”kaiken paitsi tiskialtaan” käyttäjän elämän helpottamiseksi. Tämä tekee tiedostojen jakamisesta tai tulostamisesta helppoa. Valitettavasti ainoa tapa tehdä tämä on sisällyttää satoja apuohjelmia, jotta jokainen löytää tarvitsemansa.

Onneksi avoimen lähdekoodin käyttöjärjestelmät antavat sinulle voimaa ja vapautta tehdä mielesi mukaan. Tämä tarkoittaa, että voit poistaa käytöstä tai poistaa kaiken mitä et tarvitse. Ensimmäistä vaihtoehtoa, kuinka palvelut poistetaan käytöstä, tutkitaan täällä. Kun poistat komponentit käytöstä tai poistat ne, on vähemmän vaaraa rikkoa asioita pysyvästi. Ja voit palata aikaisempaan tapaan yksinkertaisesti ottamalla palvelun uudelleen käyttöön, jos huomaat jotain hyödyllistä lakanneen toimimasta.

Analysoi kunkin palvelun lataamiseen kuluva aika

Suurin osa Linux-pohjaisista käyttöjärjestelmistä on siirtynyt Systemd: hen. Sen sisältämien apuohjelmien joukossa on ohjelma, jonka avulla voit analysoida kuinka nopeasti järjestelmä käynnistyy. Tarkemmin sanottuna se näyttää käynnistämiseen tarvittavan kokonaisajan ja kunkin palvelun lataamiseen kuluvan ajan. Huomaa, että jotkut palvelut latautuvat rinnakkain. Joten jos toisen lataaminen vaatii kaksi sekuntia ja toinen kolme sekuntia, se ei välttämättä tarkoita, että kaikkiaan viisi sekuntia tarvitaan. Se voi olla paljon pienempi.

Avaa pääteemulaattori ja kirjoita tämä komento:

systemd-analyze

systemd-analysis-startup-time

Tämä osoittaa, kuinka kauan Linux-ytimen ja perusjärjestelmän palveluiden lataaminen kestää, mikä tarkoittaa, että se ei ota huomioon aikaa, jonka graafinen käyttöliittymä käynnistyy. Toisin sanoen, tämä näyttää kuinka paljon aikaa tarvitaan, ytimen lataamisesta hetkestä, kunnes sinut pudotetaan Linux-konsoliin, joka näyttää alla olevalta.

systemd-analysoi-konsoli

Jos et ole asentanut graafista käyttöliittymää, sinua tervehditään näytölläsi.

Näet kuitenkin myös ajan, jonka graafinen käyttöliittymä tarvitsee alustamiseen tällä komennolla:

systemd-analyze critical-chain graphical.target

systemd-analysoida-graafinen-kohde

Tämä osoittaa, että graafinen käyttöliittymä latautui 2,126 sekunnissa. Tämä ei ota huomioon työpöytäapuohjelmien lataamiseen tarvittavaa aikaa. Ota ne käyttöön / poista käytöstä käynnistämällä työpöytäympäristön käynnistyshallinta.

Lopuksi luultavasti hyödyllisin komento tämän opetusohjelman tarkoituksiin on:

systemd-analyze blame

systemd-analysoida-syyttää

Voit liikkua luettelossa nuolinäppäimillä tai SIVU YLÖS ja SIVU ALAS. Lehdistö q lopettaa.

Poista tarpeettomat palvelut käytöstä systemctl: n avulla

Kuten edellisestä kuvasta näet, snapd-palvelun lataaminen kestää 1,295 sekuntia. SSD: llä tämä on merkityksetöntä. Mutta kiintolevyllä tällaiset ajat olisivat usean sekunnin luokkaa, ja ne tekisivät lopulta paljon. SSD-asemalla monet asiat latautuvat samanaikaisesti uskomattoman tehokkaasti. Kiintolevyllä palvelujen on erittäin vaikea ladata rinnakkain. Levyalustoilla kelluvien lukupään on siirryttävä sektorilta toiselle, joten on lähes mahdotonta lukea tietoja samanaikaisesti.

Kuvittele yksinkertaistamiseksi tämä: jos SSD: llä näet viisi palvelua, joiden käynnistäminen vaatii yhden sekunnin, on todennäköistä, että kaikkien näiden lataamiseen tarvittava kokonaisaika voi olla alle 1,2 sekuntia. Jos kiintolevyllä näet, että samat viisi palvelua alustetaan yhdessä sekunnissa, on todennäköistä, että kokonaislatausaika on selvästi yli viisi sekuntia.

Oletetaan, että et tarvitse snapd-palvelua, joka tarjoaa pääsyn konttiosoitettuihin sovellusten napsautuksiin. Voit poistaa sen käytöstä tällä komennolla:

sudo systemctl disable snapd.service

Mutta jos käynnistät uudelleen, huomaat, että snap-demoni on edelleen käynnissä. Tämä johtuu siitä, että muut riippuvuudet voivat käynnistää sen, vaikka se olisi pois käytöstä. Yritä nähdä, mitä ne voivat olla:

systemd-analyze blame | grep snap

systemd-analysis-grep-snap

snapd.seeded.service ja snapd.socket ovat syyllisiä täällä. Lapsipalvelu voi pyytää vanhempapalvelun käynnistämistä. Kun poistat yhden käytöstä, kerrot vain, ettei se käynnisty automaattisesti käynnistyksen yhteydessä. Mutta on karkea voima menetelmä kiertää tämä asia.

Käytä systemctl: tä palvelun peittämiseen

sudo systemctl mask snapd.service

Tämä tekee palvelutiedostosta periaatteessa tyhjän, jotta sovelluksilla ei ole mitään tapaa aloittaa palvelua.

Useimmissa tapauksissa palvelun poistaminen käytöstä ei ole näin monimutkaista. Tämä esimerkki on valittu osoittamaan, kuinka käsitellä hankalampia tilanteita. Tässä tapauksessa, snapd.seeded.service ja snapd.socket tulisi myös olla poissa käytöstä tai peitetty.

Seuraava osoittaa parantuneen käynnistysajan.

systemd-analysoida-parannettu-käynnistysaika

Johtopäätös

Käynnistysaika lyheni 4,078: sta 3,452 sekuntiin, mikä tarkoittaa ~ 15%: n laskua. Ei liian huono, kun otetaan huomioon, että vain yksi palvelu oli poistettu käytöstä, ja tämä on SSD: llä. Kiintolevyllä on paljon helpompaa saada paljon merkittävämpiä tuloksia.

Tässä esimerkissä useampia palveluita olisi voitu poistaa käytöstä komennolla, kuten: sudo systemctl mask avahi-daemon.service ModemManager.service thermald.service pppd-dns.service.

Jos haluat mieluummin graafisen sovelluksen palvelujen hallintaan, voit katsoa sitä Systemd Manager projekti. Sinulla on kuitenkin rajoituksia siitä, mitä voit tehdä sen kanssa, koska komentorivi tarjoaa paljon enemmän joustavuutta.

#Nopeuta #Linuxkäynnistystä #poistamalla #tarpeettomat #palvelut #käytöstä

How much onions deserves this post?

Click a onion to throw it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Artikkelien selaus

Previous Article
Next Article

Viimeisimmät artikkelit

  • Poolin nimen muuttaminen Windows 10:n tallennustiloissa
  • Kuinka tarkistaa, onko sinulla Windows 11 Home vai Pro
  • Kuinka ottaa Sleeping Tabs käyttöön säästämään resursseja Microsoft Edgessä
  • Pariteetin luominen Windows 11:n asetusten tallennustilojen avulla
  • Windows 11 -järjestelmävaatimukset

Kategoriat

  • Announcement
  • Hardware
  • How-To
  • Internet
  • Linux
  • Mac
  • Opinions
  • Productivity
  • Smart Home
  • Technology+
  • Windows
  • Windows 11

Sitemaps

FINLAND | SWEDEN | NORWAY zz
Contact
ONIONI.FI
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Cookie settingsACCEPT
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT

Terms and Conditions - Privacy Policy