Har du noen gang lurt på hvorfor din Linux-datamaskin kjører sakte i disse dager? Til tross for høy overføringshastighet og kraftig maskinvare, tar det alltid for alltid å utføre eller behandle tjenester eller applikasjoner.

Din Linux-datamaskin ser ut til å være sakte på grunn av noen av følgende årsaker:

  • Mange unødvendige tjenester startet eller initialisert ved oppstartstid av init-programmet
  • Mange RAM-forbrukerprogrammer som LibreOffice på datamaskinen
  • Din (gamle) harddisk virker feil, eller prosesshastigheten kan ikke holde tritt med den moderne applikasjonen

Før vi finner ut hvordan vi kan fremskynde en Linux-datamaskin, må vi vite hvilke metoder som kan hjelpe oss med å finne tjenestene som startes ved oppstartstid, prosesser som kjører med høyere eller lavere prioriteter, CPU-helsestatus, og om RAM er fylt med mye mer data enn det kreves, og også sjekke om bytteområdet er fullt. Til slutt må vi også sjekke om harddisken fungerer bra.

Undersøk CPU-informasjon

Det første skrittet når du vil fremskynde en treg Linux-datamaskin, er å sjekke CPU-informasjon. Kanskje den viktigste grunnen til at datamaskinen tar for alltid å kjøre LibreOffice, er at CPU-hastigheten din er betydelig ikke nok til å kjøre tungvektige applikasjoner.

Åpne en terminal og kjør en av følgende kommandoer:

 katt / proc / cpuinfo 

 lscpu 

Ovennevnte kommandoer viser detaljert informasjon om CPUen din, for eksempel vendor_id, modellnavn, CPU MHZ, cache størrelse, mikrokode og bogomips.

La oss gå gjennom noen viktige detaljer om CPU-informasjon.

  • bogomips : betyr bare Bogus Millions instruksjoner per sekund. Det er et frittstående program som viser systemytelsen.
  • modellnavn : Modellnavnet angir produsent, modell og hastighet på CPU. I dette tilfellet har vi en Intel (R) Celeron (R) CPU som har en hastighet på 1, 73GHz.
  • cpu MHZ : cpu MHZ (MegaHertz) brukes til å måle overføringshastigheten til kanaler, busser og datamaskinens interne klokke. I dette tilfellet er overføringshastigheten 1733.329GHz.

Hvis du ikke er klar, er Intel Celeron 1, 73 GHz CPU en gammel prosessor med liten prosessorkraft. For dette tilfellet er det åpenbart at CPU-overføringshastigheten er ganske lav for denne datamaskinen i forhold til andre med multi-cores 2.8GHz CPU. Dette kan være grunnen til at vår Linux-datamaskin er treg når du kjører en tungvektsapplikasjon.

Løsning

Når du har en gammel og langsom CPU, er den eneste løsningen å bytte til en nyere. Lær hva du trenger å se etter når du kjøper en ny prosessor.

Sjekk etter tjenester som startet ved oppstartstid

Det er forskjellige metoder for å sjekke om tjenester startet ved oppstartstid. Du kan bruke en av følgende kommandoer.

Denne kommandoen viser tjenester som startet ved oppstartstid:

 service - status-alle 

Denne kommandoen viser tjenester som startet ved oppstartstid. Den er kompatibel med CentOS, Fedora og Redhat:

 chkconfig --list 

Denne kommandoen viser også tjenester startet ved oppstartstid:

 initctl-listen 

initctl er et demon-kontrollverktøy som lar en systemadministrator kommunisere og samhandle med Upstart-demonen.

Hvis systemet ditt bruker systemd, kan du bruke følgende kommando for å finne tjenestene som kjører ved oppstartstid:

 sudo systemctl list-unit-files --state = aktivert 

Løsning

For Linux distro som bruker systemd, kan du bruke systemctl kommandoen til å administrere tjenestene dine, så de vil ikke kjøre i løpet av oppstartstidspunktet.

Undersøk CPU Load

Bortsett fra å sjekke om tjenester startet ved oppstartstid, kan du også sjekke om prosessoren / CPUen er overbelastet med prosesser. Du kan bruke kommandoplassen til å sjekke CPU-belastningen.

Den top kommandoen sorterer prosesser med høyest bruk på toppen. Som du kan se fra skjermbildet nedenfor, kan du tydelig identifisere hvilken prosess / program som misbruker CPUen din og drepe den om nødvendig ved å bruke kommandoen Kill.

Løsning

Hvis du kjører for mange programmer (både i forgrunnen og bakgrunnen), og CPUen din ikke er opp til par, er det best å lukke programmene du ikke bruker. Deaktiver også eventuelle programmer du ikke bruker fra å kjøre i bakgrunnen.

Alternativt kan du bruke preload å laste brukte applikasjoner. Preload er en demon som går i bakgrunnen og analyserer ofte kjørte applikasjoner.

Åpne en terminal og kjør følgende kommando:

 sudo apt-get installere forhåndsbelastning 

For brukere av Fedora og CentOS kan du bruke følgende kommando:

 sudo yum installere forhåndsbelastning 

Preload fungerer i bakgrunnen. Dermed er det ikke nødvendig å justere det. Preload laster en del av vanlige applikasjoner i minnet for å sikre raskere belastning av disse programmene.

Sjekk om ledig minneplass

RAM er der vanlige applikasjoner vanligvis lagres. Du kan bruke den free kommandoen til å sjekke om minneinformasjon, for eksempel ledig plass tilgjengelig for RAM og så videre. Mindre minneplass kan også påvirke datamaskinens ytelse.

Løsning

Enten oppgraderer du RAM-en eller erstatter dine minneintensive applikasjoner med lette alternativer. Programmer som Libreoffice er ganske minneverdige. I stedet for å bruke LibreOffice, kan du bruke Abiword.

Sjekk om harddisken din er overarbeidet

Er harddiskens lys konstant chugging sammen, men du har ingen anelse om hva det gjør? Mystisk inngang / utgang kan sikkert være et problem, så det er et iotop, verktøy kalt iotop, spesielt ment å hjelpe med å diagnostisere denne typen problem.

Åpne en terminal og skriv inn kommandoen:

 sudo apt installer iotop 

For brukere av Fedora og CentOS kan du bruke følgende kommando:

 sudo yum installere iotop 

Et normalt, tomgangssystem bør være for det meste nuller over bordet, noen ganger med noen få små sprekker mens data skrives, som i skjermbildet nedenfor.

Hvis du kjører et diskintensivt verktøy som å finne, vil du se navnet og gjennomføringen som er oppført klart i iotop .

Nå kan du enkelt finne ut hvilket program som bruker din I / O, som kjørte den, hastigheten dataene blir lest, og mer.

Konklusjon

Selv om det er mange ting som potensielt kan forårsake systemforsinkelse, er CPU, RAM og disk I / O bak det store flertallet av ytelsesproblemer. Ved hjelp av metodene som er beskrevet her, vil du hjelpe deg med å finne årsaken til ytelsesproblemer, og hvordan du kan fikse dem.

Denne artikkelen ble først publisert i september 2011 og ble oppdatert i juni 2018.