op te lossen is uw PC aan het bevriezen? Of ben je begonnen met het horen van luide CPU fan lawaai afkomstig van uw computer? Er zijn vele redenen voor een hoge CPU-gebruik in Linux, maar de meest voorkomende is een misdragende app. Lees verder om erachter te komen hoe je een hoog CPU-gebruik in Linux kunt repareren.
vind de schuldige
een misdadige app kan zelfs de snelste processors op de knieën brengen. U kunt de System Monitor app of top
in de Terminal gebruiken om de problematische toepassing te vinden.,
Open uw terminal, typ top
, en druk op Enter.
standaard worden alle processen gesorteerd volgens hun CPU-gebruik, met de meest CPU-hongerige processen bovenaan. Als een app is altijd in een van de top vijf slots met een CPU-bezettingsgraad aanzienlijk hoger dan de rest, je hebt gevonden de boosdoener.,
Renice of Kill de App
Top bevat ondersteuning voor zowel renice als kill, zodat u deze tools kunt gebruiken om de prioriteit van een proces te veranderen of het krachtig te stoppen.
de mooie prioriteit van een app verwijst naar de hoeveelheid CPU-bronnen die het mag gebruiken in vergelijking met de andere lopende processen. Nice accepteert waarden van + 19 tot -20. Hoe hoger het aantal, hoe lager de prioriteit.
bovenin, druk op r en voer de PID van de problematische app in., Probeer het te veranderen naar een” +5 ” Waarde, en als dat niet helpt, probeer het opnieuw met “+10”, “+15”, en tot slot de laagst mogelijke prioriteit, “+ 19”.
als de app niet reageert, moet u het onmiddellijk stoppen. Druk op k terwijl in de top, voer de PID, druk op Enter, en de app zal worden gegaan.
Alles bijwerken
als het probleem blijft bestaan elke keer dat u de app uitvoert, kan het bijwerken van de app het probleem oplossen.,
om dat Te doen, in de terminal, voer:
sudo apt update && sudo apt -y-upgrade
Na dat, probeer de problematische toepassing opnieuw.
Verwijder en installeer App
als het probleem niet is opgelost, is er een kleine kans dat het verschijnt als gevolg van een verkeerde parameter in de configuratie van het programma. Resetten naar de oorspronkelijke staat kan helpen.,
maak eerst een back-up van uw configuratie als het niet de oorzaak van het probleem was, en u besluit het in de toekomst te herstellen., Then, purge the problematic app:
sudo apt purge APP_NAME
Reinstall the app:
sudo apt updatesudo apt install APP_NAME
This will reset the app to its original state.,
terugkeren naar de vorige versie
als het upgraden van de app het probleem niet heeft opgelost, kunt u in plaats daarvan terugkeren naar de vorige versie. U kunt proberen downgrading en het gebruik van een oudere versie, in ieder geval totdat de ontwikkelaar de bugs in de app heeft opgelost.
om uw app te downgraden, controleert u eerst de beschikbare versies door uw terminal uit te voeren en het volgende uit te geven:
sudo apt policy APP_NAME
uw huidige geïnstalleerde versie heeft drie sterretjes ernaast. Let op de andere beschikbare versies.,
Voor het downgraden raden we u aan de bestaande versie te verwijderen. Dit zal alle configuratie-gerelateerde problemen elimineren.
Installeer de oudere versie, met:
sudo apt install APP_NAME=VERSION
gebruik alternatieve app
het goede aan Linux is dat er veel apps zijn die hetzelfde kunnen doen. Dus als een app veroorzaakt hoge CPU-gebruik, U kunt en moet vervangen door een alternatief.,
Fixes voor Core-Apps die een hoog CPU-gebruik veroorzaken
Wat gebeurt er als wat uw CPU opeet een core-app is, zoals systemd of Xorg?
voor systemd, probeer niet-essentiële functies en secundaire apparaten op uw computer uit te schakelen, zoals joypads en printers.
als het apparaat een joypad, muis of toetsenbord is en u Ubuntu of een compatibele distributie uitvoert, typt u xinput
in uw terminal om al deze aangesloten apparaten te zien., Het uitschakelen van een van hen, gebruik je:
xinput --disable DEVICE_ID
opnieuw inschakelen van het apparaat, swap disable
met enable
in het bovenstaande commando.
voor andere apparaten is de oplossing iets ingewikkelder. Eerst moet je lsmod
in je terminal invoeren en op Enter drukken om alle extra drivers te zien die je Linux kernel laadt als modules., Zoek degene voor het beledigende apparaat en noteer zijn naam. Voer vervolgens het volgende in:
sudo nano /etc/modprobe.d / zwarte lijst.conf
het document dat u zojuist hebt geopend is een zwarte lijst van modules die niet zouden moeten worden geladen tijdens het opstarten. Het zal waarschijnlijk al worden gevuld met een aantal inzendingen. Ga naar het einde van het bestand en volg dezelfde syntaxis om uw module aan deze lijst toe te voegen., Uw invoer ziet er als volgt uit:
blacklist MODULE_NAME
sla het bestand op, Start opnieuw op en hopelijk werkt alles nu goed.
voor Xorg, probeer de compositor van uw windowmanager uit te schakelen. Hoewel de compositor officieel CPU – gerelateerde taken offloads naar de GPU, dat is niet altijd het geval. Soms, door het inschakelen van compositing ondersteuning, je bent ook het inschakelen van veel veeleisende effecten.
soms kunnen de stuurprogramma ‘ s van de GPU ook een hoog CPU-gebruik veroorzaken. Xorg kon niet echt overweg met specifieke versies van NVIDIA ’s of AMD’ s drivers., De oplossing is upgraden of downgraden naar een andere versie. U kunt ook open-source versies van de stuurprogramma ‘ s van uw GPU proberen. Nog steeds, die niet delen de exacte feature-set en kunnen een aantal functionaliteit missen.
Swap uw Kernel
Het is zeldzaam dat de Linux kernel de reden is voor een hoog CPU-gebruik. Nog steeds, als je dit punt hebt bereikt met geen oplossing in zicht, je zult niets verliezen proberen een andere.,
As stated on its official site, to install the popular Liquorix kernel in Ubuntu, visit your terminal and type:
sudo add-apt-repository ppa:damentz/liquorix && sudo apt-get update
This will add its repository to Ubuntu’s sources., Om vervolgens de Kernel zelf aan boord te brengen, gebruik je:
sudo apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64
Reboot om je nieuwe Kernel in te schakelen, en hopelijk zal je CPU-gebruik weer op normale niveaus zijn.
We hopen dat een van deze oplossingen voor u werkte. Als dit niet het geval is, kunt u ook proberen de CPU-core handmatig toe te wijzen voor toepassingen met taskset. Tot slot, misschien is het tijd om uw besturingssysteem opnieuw te installeren vanaf het begin of spring naar een andere distributie.,
gerelateerd:
OK ‘ s echte leven begon rond 10, toen hij zijn eerste computer kreeg – een Commodore 128. Sindsdien smelt hij de keycaps door 24/7 te typen, om het Woord van Tech te verspreiden aan iedereen die geïnteresseerd genoeg is om te luisteren. Of beter gezegd, lezen.
Ontvang onze verhalen in uw postvak in.
Leave a Reply