7 eenvoudige manieren om een hoog CPU-gebruik in Linux op te lossen
Vanwege het hoge CPU-gebruik in Linux zijn er momenten waarop je vaak te maken hebt met vertraagde of niet-reagerende programma’s.
Dit gebeurt wanneer de CPU op je Linux-systeem overbelast is; als gevolg hiervan kunnen volgende verzoeken meestal niet worden verwerkt en moeten verzoeken in de wachtrij wachten tot de CPU vrijkomt.
Gebruik de juiste instructies om te bepalen welke processen typisch CPU-verbruikend zijn op Linux als je wilt weten welke het verbruiken.
Wat is de processorlimiet?
Er zijn verschillende niveaus waarop een CPU-limiet kan worden ingesteld: het geeft de procentuele limiet aan voor databasetoegang tot CPU-bronnen.
Dit niveau vertegenwoordigt de procentuele limiet van beschikbare host- of LPAR-CPU-resources voor alle subklassen van de functiesuperklasse. U kunt de CPU-limiet controleren met de opdracht iostat en de opdracht mpstat.
Wat veroorzaakt een hoog CPU-gebruik in Linux?
De meest voorkomende oorzaken van hoog CPU-gebruik zijn:
- Middelen probleem. Hoog CPU-gebruik kan worden veroorzaakt door systeembronnen, waaronder RAM, schijfruimte, geheugengebruik, Apache, enz. Ze kunnen worden opgelost door de cache te verwijderen.
- Code error. Een probleem met de applicatie kan leiden tot geheugenlekken en andere problemen.
- Systeem configuratie. Gebruiksproblemen kunnen optreden als gevolg van standaardinstellingen of andere configuratiefouten.
Hoe los je problemen met CPU-prestaties op?
Leer hier hoe u een hoog CPU-gebruik op Linux kunt oplossen.
- Herladen. Begin met het opslaan van uw werk en het herstarten van uw computer.
- Bestaande of nieuwe processen. (CTRL+SHIFT+ESCAP) Start Taakbeheer.
- Werk uw stuurprogramma’s bij
- Controleer op malware.
- Selecteer Energiebeheer.
- Vind specifiek advies online.
- Installeer Windows opnieuw.
Hoe CPU-gebruik beperken?
Volg deze statistiek om het CPU-gebruik te beperken:
- Energiebeheer van de processor. Krijg toegang tot het bedieningspaneel.
- Selecteer hardware en geluid.
- Selecteer vervolgens energieopties.
- Abonnementinstellingen bewerken.
- Wijzig uw energie-instellingen.
- Verlaag de CPU-status tot maximaal 80% of wat u maar wilt.
Hoe een hoog CPU-gebruik in Linux OS op te lossen?
Er zijn verschillende manieren om een hoog CPU-gebruik op Linux op te lossen , zoals het gebruik van de opdracht ps en de opdracht sar, maar we raden u aan stap voor stap te werk te gaan.
- Zoek de boosdoener
- Update alles
- Verwijder de toepassing en installeer deze opnieuw met Ubuntu
- Renice of kill-app
- Gebruik een alternatieve applicatie
- Keer terug naar de vorige versie
- Herstel belangrijke toepassingen die een hoog CPU-gebruik veroorzaken
1. Vind de boosdoener
Zelfs de snelste processors kunnen crashen door een problematische toepassing. Gebruik de bovenkant van de terminal of de System Monitor-app om de aanstootgevende app te vinden.
Open een terminal, voer start in en sluit deze; als u het ongedaan wilt maken, drukt u op ctrl-c of maakt u het ongedaan.
Alle processen worden standaard gerangschikt van meest CPU-intensief tot minst CPU-intensief op basis van hun gemiddelde CPU-gebruik.
U hebt het gewraakte programma geïdentificeerd als het consequent een van de top vijf posities inneemt met een veel hoger CPU-gebruik dan de andere.
2. Werk alles bij
De app moet mogelijk worden bijgewerkt als het probleem zich blijft voordoen, ongeacht hoe vaak u de app uitvoert.
Typ de volgende opdracht in uw terminal:
sudo apt update && sudo apt -y upgrade
Voer daarna de problematische toepassing opnieuw uit.
3. Verwijder de applicatie en installeer deze opnieuw met Ubuntu.
Als het probleem nog steeds moet worden opgelost, is de kans groot dat het terugkomt vanwege een verkeerd geconfigureerde instelling in de Ubuntu-toepassing. Het kan handig zijn om het terug te zetten naar de oorspronkelijke staat.
Voordat u het problematische programma verwijdert, maakt u een back-up van uw configuratie voor het geval dit niet de oorzaak van het probleem was en u het later moet herstellen. Gebruik deze opdracht:
sudo apt wissen APP_NAME
sudo apt automatisch verwijderen
Installeer de applicatie opnieuw met de volgende opdracht:
sudo geschikte update
sudo apt set APP_NAME
Daarna wordt de applicatie in de oorspronkelijke staat hersteld.
4. Wijzig of stop de app
Ondersteuning voor zowel renice als kill is bovenaan ingeschakeld. Een mooie applicatie kan worden gebruikt om een proces geforceerd te beëindigen of de prioriteit ervan te wijzigen.
De hoeveelheid CPU-bronnen die een goede applicatie mag gebruiken in vergelijking met andere actieve processen, wordt de goede prioriteit genoemd. Nice neemt waarden van +19 tot -20. De spanning neemt af naarmate het aantal toeneemt.
Druk bovenaan op R en voer de PID van de problematische toepassing in. Als het niet werkt om het in ‘+5’ te veranderen, probeer het dan opnieuw met ‘+10’, ‘+15’ en tot slot ‘+19’, wat de laagste prioriteit heeft.
Stop alsjeblieft met het gebruik van de mooie app zodra deze niet meer reageert. De toepassing wordt verwijderd als u bovenaan op k drukt, de PID typt en op Enter drukt.
5. Gebruik een alternatieve app
Linux heeft het voordeel dat het een groot aantal applicaties heeft die dezelfde functie kunnen uitvoeren. U kunt en moet alternatieve software vervangen als deze veel CPU-bronnen in beslag neemt.
LibreOffice Writer kan bijvoorbeeld problematische software zijn omdat het veel afhankelijkheden vereist om efficiënt te werken.
Abiword is een fantastische vervanging voor deze app. Voer de volgende opdracht uit op de opdrachtregel om het op Ubuntu in te stellen:
sudo apt installeer AbiWord
6. Keer terug naar de vorige versie
Terugkeren naar een eerdere versie is mogelijk als de programma-update het probleem niet heeft verholpen. Om het programma te gebruiken totdat de ontwikkelaar de bugs heeft opgelost, kunt u proberen te downgraden en een eerdere versie te gebruiken.
Controleer beschikbare versies door een terminal te starten en cmd uit te voeren: om uw programma te downgraden voordat u dit doet:
sudo passend APP_NAME-beleid
De versie die u nu gebruikt, heeft drie sterren ernaast. Bekijk de alternatieven:
We raden u aan om uw huidige versie op te schonen om eventuele configuratieproblemen op te lossen voordat u gaat downgraden.
Installeer de vorige versie met dit op de opdrachtregel:
sudo apt install APP_NAME=VERSION
7. Repareer grote applicaties die een hoog CPU-gebruik veroorzaken
Wat gebeurt er als een hoofdtoepassing zoals systemd of Xorg al uw CPU-kracht en geheugen gebruikt?
Probeer aanvullende hardware op uw computers uit te schakelen, zoals joysticks en printers, om systemd uit te schakelen.
Stel dat u Ubuntu of een andere soortgelijke distributie gebruikt en dat het apparaat een joystick, muis of toetsenbord is. In dit geval kunt u alle aangesloten apparaten zien door xinput in uw terminal te typen – gebruik: om een ervan uit te schakelen.
xinput – schakel DEVICE_id uit
Vervang uitschakelen door inschakelen in de bovenstaande opdracht om het apparaat weer in te schakelen.
Het antwoord is een beetje ingewikkelder voor andere apparaten. Om alle extra stuurprogramma’s te bekijken die door de Linux-kernel als modules zijn geladen, typt u lsmod in een terminal en drukt u op Enter. Nadat u het apparaat voor het probleemapparaat hebt gevonden en de naam hebt genoteerd, voert u het volgende in:
sudo nano /etc/modprobe.d/blacklist.conf
Het nieuw geopende document bevat een zwarte lijst met niet-laadbare modules. Hoogstwaarschijnlijk heeft het al verschillende vermeldingen. De exacte syntaxis moet aan het einde van het bestand worden gebruikt om uw module aan deze lijst toe te voegen. Je weergave zou er zo uit moeten zien:
zwarte lijst MODULE_NAME
Na het opnieuw opstarten en opslaan van het bestand kan alles naar behoren functioneren.
Probeer de linker uit te schakelen in uw Xorg-vensterbeheerder. Hoewel dit het officiële beleid is, zijn er gevallen waarin de GPU in plaats daarvan CPU-gebonden activiteiten afhandelt. Soms kunt u door het activeren van compositing-ondersteuning ook veel tijdrovende effecten gebruiken.
Soms kan een hoog CPU-gebruik ook worden veroorzaakt door GPU-stuurprogramma’s. Specifieke versies van AMD- of Nvidia- en Xorg-stuurprogramma’s zouden met elkaar moeten kunnen opschieten.
Upgraden of overstappen naar een andere versie is de oplossing. U kunt ook open source-stuurprogramma’s voor uw GPU proberen.
Ze hebben echter verschillende precieze functiesets en hebben mogelijk extra functies nodig.
Geef een reactie