7 helppoa tapaa korjata korkea suorittimen käyttö Linuxissa

7 helppoa tapaa korjata korkea suorittimen käyttö Linuxissa

Linuxin korkean suorittimen käytön vuoksi joudut usein käsittelemään viivästyneitä tai reagoimattomia ohjelmia.

Tämä tapahtuu, kun Linux-järjestelmäsi CPU on ylikuormitettu; Tämän seurauksena myöhempiä pyyntöjä ei yleensä voida käsitellä, ja jonossa olevien pyyntöjen on odotettava, kunnes CPU vapautuu.

Käytä asianmukaisia ​​ohjeita määrittääksesi, mitkä prosessit yleensä kuluttavat suoritinta Linuxissa, jos haluat tietää, mitkä prosessit kuluttavat sitä.

Mikä on prosessorin raja?

On olemassa useita tasoja, joille CPU-raja voidaan asettaa: se ilmaisee tietokannan pääsyn prosessoriresursseihin prosentuaalisen rajan.

Tämä taso edustaa käytettävissä olevien isäntä- tai LPAR-suoritinresurssien prosenttiosuutta funktion superluokan kaikille alaluokille. Voit tarkistaa suorittimen rajan iostat- ja mpstat-komennoilla.

Mikä aiheuttaa korkean suorittimen käytön Linuxissa?

Yleisimmät syyt korkeaan prosessorin käyttöön ovat:

  1. Resurssiongelma. Suorittimen korkea käyttö voi johtua järjestelmäresursseista, kuten RAM-muistista, levytilasta, muistin käytöstä, Apachesta jne. Ne voidaan ratkaista poistamalla välimuisti.
  2. Koodivirhe. Sovelluksen ongelma voi johtaa muistivuotojin ja muihin ongelmiin.
  3. Järjestelmän konfigurointi. Käyttöongelmia saattaa ilmetä oletusasetusten tai muiden konfigurointivirheiden vuoksi.

Kuinka ratkaiset suorittimen suorituskykyongelmia?

Opi suorittamaan korkean suorittimen käytön vianmääritys Linuxissa täältä.

  • Lataa uudelleen. Aloita tallentamalla työsi ja käynnistämällä tietokoneesi uudelleen.
  • Olemassa olevat tai uudet prosessit. (CTRL+SHIFT+ESCAP) Käynnistä Tehtävienhallinta.
  • Päivitä ajurit
  • Tarkista haittaohjelmat.
  • Valitse Virranhallinta-asetukset.
  • Etsi tarkat neuvot verkosta.
  • Asenna Windows uudelleen.

Kuinka rajoittaa prosessorin käyttöä?

Rajoita suorittimen käyttöä seuraamalla tätä mittaa:

  • Prosessorin virranhallinta. Hanki pääsy ohjauspaneeliin.
  • Valitse laitteisto ja ääni.
  • Valitse sitten tehoasetukset.
  • Muokkaa suunnitelman asetuksia.
  • Muuta virta-asetuksiasi.
  • Pienennä CPU-tila maksimiarvoon 80 % tai mihin tahansa haluat.

Kuinka korjata korkea suorittimen käyttö Linux-käyttöjärjestelmässä?

On olemassa useita tapoja korjata korkea suorittimen käyttö Linuxissa , kuten käyttämällä ps-komentoa ja sar-komentoa, mutta suosittelemme etenemään vaihe vaiheelta.

  1. Etsi syyllinen
  2. Päivitä kaikki
  3. Poista sovellus ja asenna se uudelleen Ubuntun avulla
  4. Renice or kill -sovellus
  5. Käytä vaihtoehtoista sovellusta
  6. Palaa edelliseen versioon
  7. Korjaa suuret sovellukset, jotka aiheuttavat paljon suorittimen käyttöä

1. Etsi syyllinen

Jopa nopeimmat prosessorit voivat kaatua ongelmallisen sovelluksen takia. Löytääksesi loukkaavan sovelluksen käytä päätteen yläosaa tai System Monitor -sovellusta.

Avaa pääte, kirjoita start ja sulje se. Jos haluat kumota sen, paina ctrl-c tai kumoa se.

Kaikki prosessit luokitellaan oletusarvoisesti eniten prosessoriintensiivisestä vähiten prosessoriintensiiviseen niiden keskimääräisen suorittimen käytön perusteella.

Olet tunnistanut loukkaavan ohjelman, jos se on jatkuvasti jollakin viidestä suurimmasta paikasta ja käyttää paljon enemmän suoritinta kuin muut.

2. Päivitä kaikki

Sovellus on ehkä päivitettävä, jos ongelma jatkuu riippumatta siitä, kuinka monta kertaa käytät sitä.

Kirjoita seuraava komento terminaaliin:

sudo apt päivitys && sudo apt -y päivitys

Suorita sen jälkeen ongelmallinen sovellus uudelleen.

3. Poista sovellus ja asenna se uudelleen Ubuntun avulla.

Jos ongelma on edelleen ratkaistava, se todennäköisesti palaa Ubuntu-sovelluksen väärin määritetyn asetuksen vuoksi. Voi olla hyödyllistä palauttaa se alkuperäiseen tilaan.

Varmuuskopioi määritykset ennen ongelmallisen ohjelman poistamista siltä varalta, että se ei ollut ongelman syy ja sinun on palautettava se myöhemmin. Käytä tätä komentoa:

sudo apt tyhjennä APP_NAME

sudo apt autodelete

Asenna sovellus uudelleen seuraavalla komennolla:

sudo sopiva päivitys

sudo apt set APP_NAME

Tämän jälkeen sovellus palautetaan alkuperäiseen tilaansa.

4. Muuta tai lopeta sovellus

Sekä renice- että kill-tuki on otettu käyttöön yläosassa. Kauniilla sovelluksella voidaan väkisin lopettaa prosessi tai muuttaa sen prioriteettia.

Prosessoriresurssien määrää, jota hyvä sovellus saa käyttää muihin aktiivisiin prosesseihin verrattuna, kutsutaan sen hyväksi prioriteetiksi. Nice ottaa arvot +19:stä -20:een. Jännite laskee luvun kasvaessa.

Paina yläreunaa R ja syötä ongelmallisen sovelluksen PID. Jos sen muuttaminen arvoon ’+5’ ei auta, yritä uudelleen ’+10’, ’+15’ ja lopuksi ’+19’, joka on alhaisin prioriteetti.

Lopeta kauniin sovelluksen käyttö heti, kun se lakkaa vastaamasta. Sovellus poistetaan, jos painat yläreunassa k, kirjoitat PID ja painat Enter.

5. Käytä vaihtoehtoista sovellusta

Linuxin etuna on, että sillä on suuri määrä sovelluksia, jotka voivat suorittaa saman toiminnon. Voit ja kannattaa vaihtaa vaihtoehtoinen ohjelmisto, jos se vie paljon prosessoriresursseja.

Esimerkiksi LibreOffice Writer voi olla ongelmallinen ohjelmisto, koska se vaatii paljon riippuvuuksia toimiakseen tehokkaasti.

Abiword on loistava korvike tälle sovellukselle. Suorita seuraava komento komentorivillä määrittääksesi sen Ubuntuun:

sudo apt asentaa AbiWord

6. Palaa edelliseen versioon

Palaaminen aiempaan versioon on mahdollista, jos ohjelmapäivitys ei ratkaissut ongelmaa. Jos haluat käyttää ohjelmaa, kunnes kehittäjä korjaa virheet, kokeile päivittää versiota vanhemmaksi ja käyttää aikaisempaa versiota.

Tarkista saatavilla olevat versiot käynnistämällä pääte ja suorittamalla cmd: päivittääksesi ohjelmasi ennen tämän tekemistä:

sudo sopiva APP_NAME -käytäntö

Tällä hetkellä käyttämäsi version vieressä on kolme tähteä. Tutustu vaihtoehtoihin:

Suosittelemme, että puhdistat nykyisen versiosi, jotta voit korjata kokoonpanoon liittyvät ongelmat ennen päivittämistä.

Asenna edellinen versio käyttämällä tätä komentoriviltä:

sudo apt install APP_NAME=VERSION

7. Korjaa suuret sovellukset, jotka aiheuttavat paljon suorittimen käyttöä

Mitä tapahtuu, jos pääsovellus, kuten systemd tai Xorg, käyttää kaiken suorittimen tehon ja muistin?

Yritä poistaa käytöstä tietokoneesi lisälaitteet, kuten ohjaussauvat ja tulostimet, poistaaksesi järjestelmän käytöstä.

Oletetaan, että käytät Ubuntua tai muuta vastaavaa jakelua ja laite on joystick, hiiri tai näppäimistö. Tässä tapauksessa näet kaikki liitetyt laitteet kirjoittamalla terminaaliin xinput – käytä: poistaaksesi yhden niistä käytöstä.

xinput – poista DEVICE_id käytöstä

Ota laite uudelleen käyttöön korvaamalla pois käytöstä yllä olevassa komennossa sallimalla.

Vastaus on hieman monimutkaisempi muille laitteille. Näet kaikki Linux-ytimen moduuleina lataamat lisäohjaimet kirjoittamalla lsmod terminaaliin ja painamalla Enter. Kun olet löytänyt ongelmalaitteen laitteen ja merkinnyt sen nimen muistiin, kirjoita seuraava:

sudo nano /etc/modprobe.d/blacklist.conf

Äskettäin avattu asiakirja sisältää mustan listan purkamattomista moduuleista. Todennäköisesti siinä on jo useita merkintöjä. Tarkkaa syntaksia on käytettävä tiedoston lopussa lisätäksesi moduulisi tähän luetteloon. Näkymäsi pitäisi näyttää tältä:

musta lista MODULE_NAME

Uudelleenkäynnistyksen ja tiedoston tallentamisen jälkeen kaikki voi toimia asianmukaisesti.

Kokeile poistaa linkki käytöstä Xorg-ikkunanhallinnassa. Vaikka tämä on virallinen käytäntö, on tapauksia, joissa GPU käsittelee sen sijaan suorittimeen sidottuja toimintoja. Joskus kompositio-tuen aktivoiminen mahdollistaa myös monia aikaa vievien tehosteiden käytön.

Joskus korkea suorittimen käyttö voi johtua myös GPU-ajureista. Tiettyjen AMD- tai Nvidia- ja Xorg-ohjainversioiden tulisi tulla toimeen keskenään.

Päivitys tai vaihtaminen toiseen versioon on vastaus. Vaihtoehtoisesti voit kokeilla avoimen lähdekoodin ohjaimia grafiikkasuorittimellesi.

Niissä on kuitenkin erilaiset tarkat ominaisuusjoukot ja ne saattavat tarvita lisäominaisuuksia.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *