Heb je je ooit afgevraagd waarom je Linux-computer tegenwoordig traag werkt? Ondanks de hoge overdrachtssnelheid en krachtige hardware, duurt het nog steeds voor altijd in het uitvoeren of verwerken van services of toepassingen.

Uw Linux-computer lijkt traag te zijn vanwege een aantal van de volgende redenen:

  • Veel onnodige services zijn tijdens het opstarten gestart of geïnitialiseerd door het init-programma
  • Veel RAM-verbruikende applicaties zoals LibreOffice op uw computer
  • Uw (oude) harde schijf werkt niet goed of de verwerkingssnelheid kan de moderne applicatie niet bijhouden

Voordat we weten hoe we een Linux-computer kunnen versnellen, moeten we weten welke methoden ons kunnen helpen bij het vinden van de services die bij het opstarten zijn gestart, processen die met hogere of lagere prioriteiten worden uitgevoerd, CPU-status en of het RAM-geheugen vol is veel meer gegevens dan nodig is en controleer ook of het gebied van het verwisselbare geheugen vol is. Ten slotte moeten we ook controleren of de harde schijf goed werkt.

Onderzoek CPU-informatie

De eerste stap om te nemen wanneer u een trage Linux-computer wilt versnellen, is om de CPU-informatie te controleren. Misschien is de belangrijkste reden waarom uw computer er eindeloos over doet om LibreOffice uit te voeren, is omdat uw CPU-snelheid aanzienlijk te kort is om zwaardere applicaties te draaien.

Open een terminal en voer een van de volgende opdrachten uit:

 cat / proc / cpuinfo 

 lscpu 

De bovenstaande opdrachten bevatten gedetailleerde informatie over uw CPU, zoals vendor_id, modelnaam, CPU MHZ, cachegrootte, microcode en bogomips.

Laten we enkele belangrijke details over CPU-informatie bekijken.

  • bogomips : betekent simpelweg Bogus Miljoenen instructies per seconde. Het is een op zichzelf staand programma dat uw systeemprestaties weergeeft.
  • modelnaam : de modelnaam geeft de fabrikant, het model en de snelheid van de CPU aan. In dit geval hebben we een Intel (R) Celeron (R) CPU met een snelheid van 1, 73 GHz.
  • cpu MHZ : cpu MHZ (MegaHertz) wordt gebruikt om de overdrachtssnelheid van kanalen, bussen en de interne klok van de computer te meten. In dit geval is de transmissiesnelheid 1733.329 GHz.

Als je het niet weet, is de Intel Celeron 1, 73 GHz CPU een oude processor met weinig verwerkingskracht. In dit geval is het duidelijk dat de CPU-overdrachtssnelheid vrij laag is voor deze computer in vergelijking met andere met een multi-cores 2.8GHz CPU. Dit zou de reden kunnen zijn waarom onze Linux-computer traag is bij het uitvoeren van een zwaargewicht applicatie.

Oplossing

Wanneer u een oude en trage CPU hebt, is de enige oplossing om over te schakelen naar een nieuwere. Ontdek waar je op moet letten bij het kopen van een nieuwe processor.

Controleer op services die zijn gestart bij het opstarten

Er zijn verschillende methoden om te controleren op services die zijn gestart tijdens het opstarten. U kunt een van de volgende opdrachten gebruiken.

Met deze opdracht worden services weergegeven die zijn gestart tijdens het opstarten:

 service --status-alles 

Met deze opdracht worden services weergegeven die zijn gestart tijdens het opstarten. Het is compatibel met CentOS, Fedora en Redhat:

 chkconfig - lijst 

Deze opdracht geeft ook een overzicht van services die tijdens het opstarten zijn gestart:

 initctl lijst 

initctl is een daemon-controletool waarmee een systeembeheerder kan communiceren en interactie kan hebben met de Upstart-daemon.

Als uw systeem systemd gebruikt, kunt u de volgende opdracht gebruiken om de services te vinden die tijdens het booten worden uitgevoerd:

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

Oplossing

Voor Linux distro die systemd gebruiken, kun je de systemctl opdracht gebruiken om je services te beheren, zodat ze niet tijdens het booten worden uitgevoerd.

Onderzoek CPU-belasting

Afgezien van het controleren op services die tijdens het opstarten zijn gestart, kunt u ook controleren of uw processor / CPU is overladen met processen. U kunt de opdracht top om de CPU-belasting te controleren.

De top opdracht sorteert processen met het hoogste gebruik bovenaan. Zoals je kunt zien aan de onderstaande schermafbeelding, kun je duidelijk identificeren welk proces / applicatie je CPU misbruikt en het indien nodig doden met behulp van de opdracht kill.

Oplossing

Als u te veel toepassingen gebruikt (zowel op de voorgrond als op de achtergrond) en uw CPU is niet optimaal, sluit u best de toepassingen die u niet gebruikt. Schakel ook alle toepassingen die u niet gebruikt uit op de achtergrond.

Als alternatief kunt u de preload gebruiken om veelgebruikte toepassingen te laden. Preload is een daemon die op de achtergrond wordt uitgevoerd en analyseert regelmatig uitgevoerde applicaties.

Open een terminal en voer de volgende opdracht uit:

 sudo apt-get installeer preload 

Voor Fedora en CentOS-gebruikers, kunt u de volgende opdracht gebruiken:

 sudo yum installeer de preload 

Preload werkt op de achtergrond. Er is dus geen noodzaak om het aan te passen. Met Preload wordt een deel van de meest gebruikte toepassingen in het geheugen geladen om een ​​snellere belasting van deze toepassingen te garanderen.

Controleer op vrije geheugenruimte

In het RAM-geheugen worden veelgebruikte toepassingen meestal opgeslagen. U kunt de free opdracht gebruiken om te controleren op geheugeninformatie, zoals beschikbare vrije ruimte voor RAM enzovoort. Minder geheugenruimte kan ook de prestaties van een computer beïnvloeden.

Oplossing

Of u upgrade uw RAM of vervangt uw geheugenintensieve applicaties met lichtgewicht alternatieven. Toepassingen zoals Libreoffice zijn nogal geheugenintensief. In plaats van LibreOffice te gebruiken, kunt u Abiword gebruiken.

Controleer of uw harde schijf te veel werkt

Dommelt jouw harde schijf voortdurend mee, maar heb je geen idee wat het doet? Mysterieuze input / output kan zeker een probleem zijn, dus er is een iotop, hulpmiddel genaamd iotop, speciaal bedoeld om dit soort problemen te helpen diagnosticeren.

Open een terminal en voer de opdracht in:

 sudo apt installeer iotop 

Voor Fedora en CentOS-gebruikers, kunt u de volgende opdracht gebruiken:

 sudo yum installeer iotop 

Een normaal, inactief systeem moet over het algemeen overwegend nullen zijn, soms met een paar kleine uitbarstingen terwijl gegevens worden geschreven, zoals in de onderstaande schermafbeelding.

Als u echter een schijfintensief hulpprogramma zoals find gebruikt, ziet u de naam en de doorvoer ervan duidelijk in iotop .

Nu kunt u gemakkelijk achterhalen welk programma uw I / O gebruikt, wie het heeft uitgevoerd, hoe snel de gegevens worden gelezen en meer.

Conclusie

Hoewel er veel dingen zijn die mogelijk systeemlekkage kunnen veroorzaken, bevinden de CPU, RAM en schijf-I / O zich achter de overgrote meerderheid van prestatieproblemen. Als u de hier beschreven methoden gebruikt, kunt u de oorzaak van uw prestatieproblemen bepalen en kunt u bepalen hoe u ze kunt oplossen.

Dit artikel is voor het eerst gepubliceerd in september 2011 en is in juni 2018 bijgewerkt.