7 vienkārši veidi, kā novērst augstu CPU lietojumu operētājsistēmā Linux

7 vienkārši veidi, kā novērst augstu CPU lietojumu operētājsistēmā Linux

Tā kā operētājsistēmā Linux ir liels CPU lietojums, dažreiz jums ir jārisina aizkavētas vai nereaģējošas programmas.

Tas notiek, ja jūsu Linux sistēmas centrālais procesors ir pārslogots; tā rezultātā turpmākos pieprasījumus parasti nevar apstrādāt, un rindā esošiem pieprasījumiem ir jāgaida, līdz CPU kļūst brīvs.

Izmantojiet atbilstošos norādījumus, lai noteiktu, kuri procesi operētājsistēmā Linux parasti patērē CPU, ja vēlaties uzzināt, kuri no tiem patērē to.

Kāds ir procesora ierobežojums?

Ir dažādi līmeņi, kuros var iestatīt CPU ierobežojumu: tas norāda procentuālo ierobežojumu datu bāzes piekļuvei CPU resursiem.

Šis līmenis atspoguļo pieejamo resursdatora vai LPAR CPU resursu procentuālo ierobežojumu visām funkcijas virsklases apakšklasēm. CPU ierobežojumu var pārbaudīt, izmantojot komandu iostat un mpstat.

Kas izraisa augstu CPU lietojumu operētājsistēmā Linux?

Biežākie augsta CPU izmantošanas cēloņi ir:

  1. Resursu problēma. Augstu CPU lietojumu var izraisīt sistēmas resursi, tostarp RAM, diska vieta, atmiņas lietojums, Apache utt. Tos var atrisināt, izdzēšot kešatmiņu.
  2. Koda kļūda. Lietojumprogrammas problēma var izraisīt atmiņas noplūdes un citas problēmas.
  3. Sistēmas konfigurācija. Lietošanas problēmas var rasties noklusējuma iestatījumu vai citu konfigurācijas kļūdu dēļ.

Kā novērst CPU veiktspējas problēmas?

Šeit uzziniet, kā novērst augsta CPU lietojuma problēmas operētājsistēmā Linux.

  • Pārlādēt. Sāciet, saglabājot darbu un restartējot datoru.
  • Esošie vai jauni procesi. (CTRL+SHIFT+ESCAP) Palaidiet uzdevumu pārvaldnieku.
  • Atjauniniet savus draiverus
  • Pārbaudiet, vai nav ļaunprātīgas programmatūras.
  • Atlasiet Enerģijas opcijas.
  • Atrodiet konkrētus padomus tiešsaistē.
  • Pārinstalējiet Windows.

Kā ierobežot CPU izmantošanu?

Izpildiet šo metriku, lai ierobežotu CPU lietojumu:

  • Procesora jaudas pārvaldība. Piekļūstiet vadības panelim.
  • Izvēlieties aparatūru un skaņu.
  • Pēc tam atlasiet jaudas opcijas.
  • Rediģēt plāna iestatījumus.
  • Mainiet jaudas iestatījumus.
  • Samaziniet CPU stāvokli līdz maksimālajam, 80% vai jebkuram citam.

Kā labot augstu CPU lietojumu operētājsistēmā Linux?

Ir dažādi veidi, kā labot augstu CPU lietojumu operētājsistēmā Linux , piemēram, izmantojot komandu ps un komandu sar, taču mēs iesakām turpināt soli pa solim.

  1. Atrodi vainīgo
  2. Atjaunot visu
  3. Atinstalējiet un atkārtoti instalējiet lietojumprogrammu, izmantojot Ubuntu
  4. Lietotne Renice vai kill
  5. Izmantojiet alternatīvu lietojumprogrammu
  6. Atgriezties uz iepriekšējo versiju
  7. Labojiet galvenās lietojumprogrammas, kas izraisa augstu CPU noslogojumu

1. Atrodi vainīgo

Pat ātrākie procesori var avarēt problemātiskas lietojumprogrammas dēļ. Lai atrastu aizskarošo lietotni, izmantojiet termināļa augšdaļu vai lietotni System Monitor.

Atveriet termināli, ievadiet start un pēc tam aizveriet to; ja vēlaties to atsaukt, nospiediet ctrl-c vai atsaukiet to.

Visi procesi pēc noklusējuma ir sarindoti no vislielākā CPU intensīvā līdz vismazāk CPU, pamatojoties uz to vidējo CPU lietojumu.

Jūs esat identificējis pārkāpjošo programmu, ja tā pastāvīgi ieņem vienu no piecām labākajām pozīcijām ar daudz lielāku CPU izmantošanu nekā pārējās.

2. Atjauniniet visu

Programma var būt jāatjaunina, ja problēma joprojām pastāv neatkarīgi no tā, cik reižu to palaižat.

Terminālī ierakstiet šādu komandu:

sudo apt atjauninājums && sudo apt -y jauninājums

Pēc tam vēlreiz palaidiet problemātisko lietojumprogrammu.

3. Atinstalējiet un atkārtoti instalējiet lietojumprogrammu, izmantojot Ubuntu.

Ja problēma joprojām ir jāatrisina, iespējams, ka tā atgriezīsies nepareizi konfigurēta Ubuntu lietojumprogrammas iestatījuma dēļ. Var būt noderīgi to atiestatīt sākotnējā stāvoklī.

Pirms problemātiskās programmas atinstalēšanas izveidojiet konfigurācijas dublējumkopiju, ja tā nav problēmas cēlonis un tā vēlāk ir jāatjauno. Izmantojiet šo komandu:

sudo apt notīriet lietotni APP_NAME

sudo apt autodelete

Pārinstalējiet lietojumprogrammu ar šādu komandu:

sudo piemērots atjauninājums

sudo apt komplekts APP_NAME

Pēc tam lietojumprogramma tiks atjaunota sākotnējā stāvoklī.

4. Nomainiet vai iznīciniet lietotni

Augšpusē ir iespējots atbalsts gan renice, gan kill. Skaistu lietojumprogrammu var izmantot, lai piespiedu kārtā pārtrauktu procesu vai mainītu tā prioritāti.

CPU resursu apjoms, ko laba lietojumprogramma drīkst izmantot salīdzinājumā ar citiem aktīviem procesiem, tiek saukta par tās labo prioritāti. Nice ņem vērtības no +19 līdz -20. Spriegums samazinās, palielinoties skaitlim.

Nospiediet R augšpusē un ievadiet problemātiskās lietojumprogrammas PID. Ja tā maiņa uz ‘+5’ nedarbojas, mēģiniet vēlreiz ar ‘+10’, ‘+15’ un visbeidzot ‘+19’, kas ir zemākā prioritāte.

Lūdzu, pārtrauciet lietot skaisto lietotni, tiklīdz tā pārstāj reaģēt. Lietojumprogramma tiks dzēsta, ja augšpusē nospiedīsiet k, ievadīsiet PID un nospiediet taustiņu Enter.

5. Izmantojiet citu lietotni

Linux priekšrocība ir tā, ka ir liels skaits lietojumprogrammu, kas var veikt vienu un to pašu funkciju. Varat un vajadzētu aizstāt alternatīvu programmatūru, ja tā aizņem daudz CPU resursu.

Piemēram, LibreOffice Writer var būt problemātiska programmatūra, jo tā efektīvai darbībai ir nepieciešams daudz atkarību.

Abiword ir fantastisks šīs lietotnes aizstājējs. Komandrindā palaidiet šo komandu, lai to iestatītu Ubuntu:

sudo apt instalējiet AbiWord

6. Atgriezties uz iepriekšējo versiju

Atgriezties uz iepriekšējo versiju ir iespējams, ja programmas atjauninājums neatrisināja problēmu. Lai izmantotu programmu, līdz izstrādātājs izlabo kļūdas, mēģiniet pazemināt versiju un izmantot vecāku versiju.

Pārbaudiet pieejamās versijas, palaižot termināli un palaižot cmd: lai pazeminātu programmas versiju pirms šīs darbības:

Sudo atbilstošā APP_NAME politika

Versijai, kuru pašlaik izmantojat, blakus būs trīs zvaigznes. Apskatiet alternatīvas:

Mēs iesakām pirms versijas pazemināšanas notīrīt pašreizējo versiju, lai novērstu visas ar konfigurāciju saistītās problēmas.

Instalējiet iepriekšējo versiju, izmantojot šo komandrindā:

sudo apt install APP_NAME=VERSION

7. Novērsiet galvenās lietojumprogrammas, kas izraisa lielu CPU noslogojumu

Kas notiek, ja galvenā lietojumprogramma, piemēram, systemd vai Xorg, izmanto visu jūsu CPU jaudu un atmiņu?

Mēģiniet atspējot datoros papildu aparatūru, piemēram, kursorsviras un printerus, lai atspējotu sistēmu.

Pieņemsim, ka izmantojat Ubuntu vai citu līdzīgu izplatīšanu, un ierīce ir kursorsvira, pele vai tastatūra. Šajā gadījumā jūs varat redzēt visas pievienotās ierīces, terminālī ierakstot xinput – izmantojiet: lai atspējotu kādu no tām.

xinput — atspējot DEVICE_id

Iepriekš minētajā komandā aizstājiet atspējot ar iespējot, lai ierīci atkal iespējotu.

Citām ierīcēm atbilde ir nedaudz sarežģītāka. Lai skatītu visus papildu draiverus, ko kā moduļus ielādējis Linux kodols, terminālī ierakstiet lsmod un nospiediet taustiņu Enter. Kad esat atradis problēmu ierīces ierīci un pierakstījis tās nosaukumu, ievadiet šo:

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

Jaunatvērtajā dokumentā ir izlādējamo moduļu melnais saraksts. Visticamāk, tajā jau ir vairāki ieraksti. Lai pievienotu moduli šim sarakstam, faila beigās ir jāizmanto precīza sintakse. Jūsu skatam vajadzētu izskatīties šādi:

MODULE_NAME melnais saraksts

Pēc pārstartēšanas un faila saglabāšanas viss var darboties atbilstoši.

Mēģiniet atspējot saiti savā Xorg logu pārvaldniekā. Lai gan šī ir oficiālā politika, ir gadījumi, kad GPU tā vietā apstrādā ar CPU saistītas darbības. Dažkārt kompozīcijas atbalsta aktivizēšana ļauj izmantot arī daudzus laikietilpīgus efektus.

Dažreiz lielu CPU lietojumu var izraisīt arī GPU draiveri. Konkrētām AMD vai Nvidia un Xorg draiveru versijām vajadzētu sadzīvot vienai ar otru.

Atbilde ir jaunināšana vai pāreja uz citu versiju. Vai arī izmēģiniet sava GPU atvērtā pirmkoda draiverus.

Tomēr tiem ir dažādas precīzas funkciju kopas, un tām var būt nepieciešamas papildu funkcijas.

Atbildēt

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti kā *