7 paprasti būdai, kaip pataisyti didelį procesoriaus naudojimą sistemoje „Linux“.

7 paprasti būdai, kaip pataisyti didelį procesoriaus naudojimą sistemoje „Linux“.

Dėl didelio procesoriaus naudojimo Linux sistemoje kartais tenka susidurti su vėluojančiomis arba nereaguojančiomis programomis.

Taip atsitinka, kai jūsų Linux sistemos centrinis procesorius yra perkrautas; dėl to paskesnės užklausos paprastai negali būti apdorotos, o eilėje esančios užklausos turi palaukti, kol CPU atsilaisvins.

Naudokite atitinkamas instrukcijas, kad nustatytumėte, kurie procesai paprastai naudoja procesorių Linux sistemoje, jei norite sužinoti, kurie jį naudoja.

Kokia procesoriaus riba?

CPU limitas gali būti nustatytas įvairiais lygiais: jis nurodo procentinį duomenų bazės prieigos prie procesoriaus išteklių limitą.

Šis lygis rodo procentinę galimų pagrindinio kompiuterio arba LPAR procesoriaus išteklių ribą visiems funkcijos superklasės poklasiams. Galite patikrinti procesoriaus limitą naudodami iostat ir mpstat komandas.

Kas lemia didelį procesoriaus naudojimą Linux sistemoje?

Dažniausios didelio procesoriaus naudojimo priežastys yra šios:

  1. Išteklių problema. Didelį procesoriaus naudojimą gali sukelti sistemos ištekliai, įskaitant RAM, vietos diske, atminties naudojimą, Apache ir kt. Juos galima išspręsti ištrynus talpyklą.
  2. Kodo klaida. Programos problema gali sukelti atminties nutekėjimą ir kitas problemas.
  3. Sistemos konfigūracija. Naudojimo problemų gali kilti dėl numatytųjų nustatymų arba kitų konfigūracijos klaidų.

Kaip šalinate procesoriaus našumo problemas?

Sužinokite, kaip pašalinti didelio procesoriaus naudojimo „Linux“ triktis čia.

  • Įkelti iš naujo. Pradėkite įrašydami savo darbą ir iš naujo paleiskite kompiuterį.
  • Esami ar nauji procesai. (CTRL + SHIFT + ESCAP) Paleiskite užduočių tvarkytuvę.
  • Atnaujinkite savo tvarkykles
  • Patikrinkite, ar nėra kenkėjiškų programų.
  • Pasirinkite Maitinimo parinktys.
  • Raskite konkrečių patarimų internete.
  • Iš naujo įdiekite „Windows“.

Kaip apriboti procesoriaus naudojimą?

Norėdami apriboti procesoriaus naudojimą, vadovaukitės šia metrika:

  • Procesoriaus galios valdymas. Gaukite prieigą prie valdymo skydelio.
  • Pasirinkite aparatūrą ir garsą.
  • Tada pasirinkite maitinimo parinktis.
  • Redaguoti plano nustatymus.
  • Pakeiskite maitinimo nustatymus.
  • Sumažinkite procesoriaus būseną iki maksimalaus, 80% arba bet ko, ko norite.

Kaip pataisyti didelį procesoriaus naudojimą Linux OS?

Yra įvairių būdų, kaip ištaisyti didelį procesoriaus naudojimą sistemoje „Linux“ , pvz., naudojant ps ir sar komandas, tačiau rekomenduojame tęsti žingsnis po žingsnio.

  1. Surask kaltininką
  2. Atnaujinti viską
  3. Pašalinkite ir iš naujo įdiekite programą naudodami Ubuntu
  4. Renice arba nužudykite programą
  5. Naudokite alternatyvią programą
  6. Grįžti į ankstesnę versiją
  7. Pataisykite pagrindines programas, sukeliančias daug procesoriaus naudojimo

1. Raskite kaltininką

Net greičiausi procesoriai gali sugesti dėl probleminės programos. Norėdami rasti pažeidžiančią programą, naudokite terminalo viršuje arba System Monitor programėlę.

Atidarykite terminalą, įveskite start, tada uždarykite; jei norite anuliuoti, paspauskite ctrl-c arba anuliuokite.

Pagal numatytuosius nustatymus visi procesai yra suskirstyti į procesorių, pradedant nuo intensyvaus procesoriaus iki mažiausiai reikalaujančio procesoriaus, atsižvelgiant į vidutinį procesoriaus naudojimą.

Nustatėte pažeidžiančią programą, jei ji nuolat užima vieną iš penkių geriausių pozicijų ir naudoja daug daugiau procesoriaus nei kitos.

2. Atnaujinkite viską

Programą gali tekti atnaujinti, jei problema išlieka, nesvarbu, kiek kartų ją paleisite.

Į savo terminalą įveskite šią komandą:

sudo apt atnaujinimas && sudo apt -y atnaujinimas

Po to dar kartą paleiskite probleminę programą.

3. Pašalinkite ir iš naujo įdiekite programą naudodami Ubuntu.

Jei problemą vis tiek reikia išspręsti, tikėtina, kad ji grįš dėl netinkamai sukonfigūruoto Ubuntu programos nustatymo. Gali būti naudinga iš naujo nustatyti pradinę būseną.

Prieš pašalindami probleminę programą, sukurkite atsarginę konfigūracijos kopiją, jei tai nebuvo problemos priežastis ir vėliau reikės ją atkurti. Naudokite šią komandą:

sudo apt išvalyti APP_NAME

sudo apt autodelete

Iš naujo įdiekite programą naudodami šią komandą:

Sudo tinkamas atnaujinimas

sudo apt rinkinys APP_NAME

Po to programa bus atkurta į pradinę būseną.

4. Pakeiskite arba užmuškite programą

Viršuje įjungtas ir renicijos, ir nužudymo palaikymas. Graži programa gali būti naudojama priverstinai nutraukti procesą arba pakeisti jo prioritetą.

CPU išteklių kiekis, kurį leidžiama naudoti gerai programai, palyginti su kitais aktyviais procesais, vadinamas geru prioritetu. Nice paima reikšmes nuo +19 iki -20. Įtampa mažėja, kai skaičius didėja.

Paspauskite R viršuje ir įveskite probleminės programos PID. Jei pakeitimas į „+5“ neveikia, bandykite dar kartą naudodami „+10“, „+15“ ir galiausiai „+19“, kuris yra žemiausias prioritetas.

Nustokite naudoti gražią programą, kai tik ji nustos reaguoti. Programa bus ištrinta, jei paspausite k viršuje, įveskite PID ir paspauskite Enter.

5. Naudokite kitą programą

„Linux“ pranašumas yra tas, kad turi daug programų, galinčių atlikti tą pačią funkciją. Galite ir turėtumėte pakeisti alternatyvią programinę įrangą, jei ji užima daug procesoriaus išteklių.

Pavyzdžiui, „LibreOffice Writer“ gali būti problemiška programinė įranga, nes norint efektyviai veikti, reikia daug priklausomybių.

Abiword yra puikus šios programos pakaitalas. Paleiskite šią komandą komandų eilutėje, kad ją nustatytumėte Ubuntu:

sudo apt įdiegti AbiWord

6. Grįžti į ankstesnę versiją

Grįžti į ankstesnę versiją galima, jei programos naujinimas neišsprendė problemos. Norėdami naudoti programą, kol kūrėjas ištaisys klaidas, pabandykite grąžinti ankstesnę versiją ir naudoti ankstesnę versiją.

Patikrinkite galimas versijas paleisdami terminalą ir paleisdami cmd: norėdami atnaujinti programą prieš tai atlikdami:

sudo atitinkama APP_NAME politika

Versija, kurią šiuo metu naudojate, bus pažymėta trimis žvaigždutėmis. Pažvelkite į alternatyvas:

Patariame išvalyti dabartinę versiją, kad išspręstumėte visas su konfigūracija susijusias problemas prieš grąžinant ankstesnę versiją.

Įdiekite ankstesnę versiją naudodami šią komandų eilutėje:

sudo apt install APP_NAME=VERSION

7. Pataisykite pagrindines programas, sukeliančias didelį procesoriaus naudojimą

Kas atsitiks, jei pagrindinė programa, pvz., systemd arba Xorg, naudoja visą jūsų procesoriaus galią ir atmintį?

Pabandykite išjungti papildomą savo kompiuterių aparatinę įrangą, pvz., kreiptukus ir spausdintuvus, kad išjungtumėte sistemą.

Tarkime, kad naudojate Ubuntu ar kitą panašų platinimą, o įrenginys yra vairasvirtė, pelė arba klaviatūra. Tokiu atveju visus prijungtus įrenginius galite matyti terminale įvedę xinput – naudokite: norėdami išjungti vieną iš jų.

xinput – išjungti DEVICE_id

Pakeiskite išjungti į įgalinimą aukščiau esančioje komandoje, kad vėl įjungtumėte įrenginį.

Atsakymas yra šiek tiek sudėtingesnis dėl kitų įrenginių. Norėdami peržiūrėti visas papildomas tvarkykles, kurias kaip modulius įkėlė Linux branduolys, terminale įveskite lsmod ir paspauskite Enter. Suradę probleminio įrenginio įrenginį ir užsirašę jo pavadinimą, įveskite:

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

Naujai atidarytame dokumente yra juodasis neįkeliamų modulių sąrašas. Greičiausiai jame jau yra keli įrašai. Tiksli sintaksė turi būti naudojama failo pabaigoje, kad modulis būtų įtrauktas į šį sąrašą. Jūsų vaizdas turėtų atrodyti taip:

MODULE_NAME juodasis sąrašas

Iš naujo paleidus ir išsaugojus failą, viskas gali veikti tinkamai.

Pabandykite išjungti nuorodą savo Xorg langų tvarkyklėje. Nors tai yra oficiali politika, yra atvejų, kai GPU tvarko su procesoriaus susijusią veiklą. Kartais suaktyvinus komponavimo palaikymą taip pat galite naudoti daug daug laiko užimančių efektų.

Kartais didelį procesoriaus naudojimą taip pat gali sukelti GPU tvarkyklės. Konkrečios AMD arba Nvidia ir Xorg tvarkyklių versijos turėtų derėti viena su kita.

Atnaujinimas arba perėjimas prie kitos versijos yra atsakymas. Arba išbandykite savo GPU atvirojo kodo tvarkykles.

Tačiau jie turi skirtingus tikslius funkcijų rinkinius ir gali prireikti papildomų funkcijų.

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *