Onko tietokoneesi jäätymässä? Vai oletko alkanut kuulla kovaa CPU-tuulettimen melua tietokoneeltasi? Linuxissa on monia syitä korkeaan suorittimen käyttöön, mutta yleisin on väärin toimiva sovellus. Lue lisää siitä, kuinka voit korjata korkean suorittimen käytön Linuxissa.
Etsi syyllinen
Väärin toimiva sovellus voi viedä jopa nopeimmat prosessorit polvilleen. Voit käyttää System Monitor -sovellusta tai top
terminaalissa ongelmallisen sovelluksen löytämiseksi.
Avaa päätelaite, kirjoita top
ja paina Enter.

Oletusarvoisesti kaikki prosessit lajitellaan niiden suorittimen käyttöasteen mukaan, ja eniten prosessori-nälkäisiä prosesseja. Jos sovellus on aina jossakin viidestä parhaasta paikasta ja suorittimen käyttöaste on huomattavasti korkeampi kuin muut, olet löytänyt syyllisen.
Renice tai Tapa sovellus
Top sisältää tuen sekä uudelleenkäynnistykselle että tappamiselle, joten voit käyttää näitä työkaluja minkä tahansa prosessin prioriteetin muuttamiseen tai sen pakottamiseen.

Sovelluksen mukava prioriteetti viittaa suorittimen resurssien määrään, jota se saa käyttää verrattuna muihin käynnissä oleviin prosesseihin. Nice hyväksyy arvot välillä +19 – -20. Mitä suurempi luku, sitä alhaisempi prioriteetti.
Paina ylhäällä r ja syötä ongelmallisen sovelluksen PID. Yritä vaihtaa se arvoon ”+5”, ja jos se ei auta, yritä uudelleen näppäimillä ”+10”, ”+15” ja lopuksi pienimmällä mahdollisella prioriteetilla ”+19”.

Jos sovellus ei vastaa, sinun on vain lopetettava se välittömästi. Lehdistö k kun olet ylhäällä, kirjoita PID, paina Enter, ja sovellus poistuu.
Päivitä kaikki
Jos ongelma jatkuu joka kerta, kun sovellusta suoritetaan, sovelluksen päivittäminen voi korjata ongelman.
Voit tehdä sen kirjoittamalla päätelaitteeseesi:
sudo apt update && sudo apt -y upgrade

Yritä sitten suorittaa ongelmallinen sovellus uudelleen.
Poista ja asenna sovellus uudelleen
Jos ongelmaa ei ole korjattu, on pieni mahdollisuus, että se ilmenee väärän parametrin takia ohjelman kokoonpanossa. Sen palauttaminen alkuperäiseen tilaan voi auttaa.
Varmuuskopioi ensin kokoonpanosi, jos se ei ole ongelman syy, ja päätät palauttaa sen tulevaisuudessa. Puhdista sitten ongelmallinen sovellus:
sudo apt purge APP_NAME

Asenna sovellus uudelleen:
sudo apt update sudo apt install APP_NAME

Tämä palauttaa sovelluksen alkuperäiseen tilaansa.
Palaa edelliseen versioon
Jos sovelluksen päivittäminen ei ratkaissut ongelmaa, voit palata edelliseen versioon. Voit kokeilla vanhemman version päivittämistä ja käyttöä ainakin siihen asti, kunnes kehittäjä on korjannut sovelluksen virheet.
Jos haluat päivittää sovelluksesi, tarkista ensin saatavilla olevat versiot suorittamalla pääte ja julkaisemalla:
sudo apt policy APP_NAME
Tällä hetkellä asennetun version vieressä on kolme tähteä. Ota huomioon muut saatavilla olevat versiot.
Ennen päivittämistä suosittelemme, että tyhjennät nykyisen version. Tämä poistaa kaikki kokoonpanoon liittyvät ongelmat.
Asenna vanhempi versio seuraavilla tavoilla:
sudo apt install APP_NAME=VERSION

Käytä vaihtoehtoista sovellusta
Linuxissa on hyvä se, että on monia sovelluksia, jotka voivat tehdä saman. Joten jos yksi sovellus aiheuttaa paljon suorittimen käyttöä, voit ja sinun pitäisi korvata se vaihtoehtoisella.
Korjaukset ydinohjelmille, jotka aiheuttavat korkean suorittimen käytön
Mitä tapahtuu, jos prosessorin syöminen on ydinsovellus, kuten systemd tai Xorg?
Yritä poistaa järjestelmäd: n käytöstä ei-välttämättömät ominaisuudet ja toissijaiset laitteet, kuten ohjaimet ja tulostimet.
Jos laite on joypad, hiiri tai näppäimistö ja käytät Ubuntua tai yhteensopivaa jakelua, kirjoita xinput
päätelaitteessasi nähdäksesi kaikki tällaiset liitetyt laitteet. Poista yksi niistä käytöstä seuraavasti:
xinput --disable DEVICE_ID

Ota laite uudelleen käyttöön vaihtamalla disable
kanssa enable
yllä olevassa komennossa.
Muille laitteille ratkaisu on jonkin verran monimutkaisempi. Ensin sinun on syötettävä lsmod
ja paina Enter-näppäintä nähdäksesi kaikki ylimääräiset ohjaimet, joita Linux-ytimesi lataa moduuleina. Etsi rikkoneen laitteen nimi ja kirjoita muistiin sen nimi. Kirjoita sitten seuraava:
sudo nano /etc/modprobe.d/blacklist.conf
Äskettäin avaamasi asiakirja on musta lista moduuleista, joita ei pitäisi ladata käynnistyksen aikana. Siellä todennäköisesti jo on joitain merkintöjä. Siirry tiedoston loppuun ja noudata samaa syntaksia lisätäksesi moduulin tähän luetteloon. Ilmoituksesi tulee näyttää tältä:
blacklist MODULE_NAME
Tallenna tiedosto, käynnistä se uudelleen ja toivottavasti kaikki toimii nyt kunnossa.
Xorg: yritä poistaa Window Managerin säveltäjä käytöstä. Vaikka virallisesti säveltäjä purkaa suorittimeen liittyvät tehtävät GPU: lle, se ei aina pidä paikkaansa. Joskus ottamalla käyttöön pakkaustuki, otat käyttöön myös monia vaativia vaikutuksia.
Joskus myös GPU: n ohjaimet voivat aiheuttaa paljon suorittimen käyttöä. Xorg ei todellakaan tullut toimeen Nvidian tai AMD: n ohjaimien tiettyjen versioiden kanssa. Ratkaisu on päivittää tai päivittää toiseen versioon. Vaihtoehtoisesti voit kokeilla GPU: n ohjaimien avoimen lähdekoodin versioita. Silti nämä eivät jaa tarkkaa ominaisuusjoukkoa, ja niillä ei ehkä ole joitain toimintoja.
Vaihda ytimesi
On harvinaista, että Linux-ydin on syy korkeaan suorittimen käyttöön. Silti, jos olet saavuttanut tämän pisteen ilman ratkaisua näkyvissä, et menetä mitään kokeilemalla toista.
Kuten sen virallisella sivustolla todettiin, suosittujen asentaminen Liquorix-ydin käy Ubuntussa terminaalissasi ja kirjoita:
sudo add-apt-repository ppa:damentz/liquorix && sudo apt-get update

Tämä lisää sen arkiston Ubuntun lähteisiin. Tuo sitten ydin itse laivaan käyttämällä:
sudo apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64
Käynnistä uudestaan, jotta uusi ytimesi otetaan käyttöön, ja toivottavasti suorittimen käyttö palautuu normaalille tasolle.
Toivomme, että yksi näistä ratkaisuista toimi sinulle. Jos ei, voit myös yrittää määrittää suorittimen ytimen manuaalisesti taskset-sovelluksille. Viimeisenä, ehkä on aika asentaa käyttöjärjestelmäsi uudelleen tyhjästä tai siirtyä toiseen jakeluun.
Liittyvät:
-
Virtuaaliassistentit Linuxille, joita voit käyttää työpöydälläsi
-
Tarvitsenko vaihdon Ubuntussa? Realistinen lähestymistapa
-
Kuinka nopeuttaa Linux-työpöytääsi Comptonin avulla