Kui töötate Linuxi süsteemiga, töötavad taustal arvukad protsessid. Need protsessid võtavad süsteemi ressursse protsessori kasutamise ja aja näol.

Kui enamikus olukordades haldab operatsioonisüsteem neid protsesse automaatselt, võib ressursimahukas protsess protsessori või kehva arengu tõttu protsessorit üle kasutada. Vastus on tavaliselt protsessi otse tapmine või selle protsessori kasutamise piiramine teatud piirini.

Linuxi õnneks saate protsessi protsessori kasutamist piirata käsurea utiliidi abil cpulimit.

Kuidas teha kindlaks protsessori kõrge kasutusega protsess

Enne kui saate piirata protsessis kasutatavate süsteemiressursside protsenti, peate leidma selle konkreetse protsessi protsessi ID. Protsessi ID (või PID) on kordumatu number, mida teie süsteem kasutab protsessi tuvastamiseks.

Linuxis on protsessidega seotud üksikasjaliku teabe saamiseks mitu võimalust. Võite kasutada üles käsk, et saada nimekiri teie süsteemis praegu töötavatest protsessidest.

üles

Väljund:

The %PROTSESSOR

Veerus kuvatakse protsessori protsent, mida konkreetne protsess kasutab. Kui teie arvuti üritab töödelda rohkem andmeid kui võimalik, on mõne konkreetse protsessi protsessori kasutamine 100%. Kontrollige tabelit, et näha, kas protsessor on kõrge protsessori kasutusega.

Kui olete protsessori suure kasutusega protsessi leidnud, märkige üles selle PID. Protsessi ID on oluline protsessi kasutamise piiramiseks.

CPU kasutamise piiramine cpulimitiga

Nagu eelpool mainitud, on cpulimit käsurea utiliit, mis lisab piirarvu teatud ressursside arvule, mida teie arvuti konkreetne protsess kasutab. Kuna enamik Linuxi jaotusi ei tarnita koos eelinstallitud cpulimitiga, peate selle installima käsitsi.

Paketi saate installida Ubuntu ja teistesse Debiani-põhistesse jaotustesse järgmiselt:

sudo apt install cpulimit

Arch-põhistes jaotustes nagu Manjaro Linux:

sudo pacman -S cpulimit

Cpulimit on saadaval EPEL (Extra Packages for Enterprise Linux) hoidlas. Seetõttu peate selle CentOSi ja RHELi jaotustesse installimiseks esmalt lubama EPEL-i hoidla.

installige epel-release
yum installi cpulimit

Põhisüntaks

Cpulimiti kasutamiseks peate käsuga edastama ühe kolmest järgmisest argumendist:

  1. -p või --pid: Protsessi ID
  2. -e või --exe: Käivitatava faili nimi
  3. -p või - rada: Käivitatava faili absoluutne tee

Käsu põhisüntaks on:

cpulimit -p pid
cpulimit -e käivitatav nimi
cpulimit -p / tee käivitatavani

Piirake protsessi protsessori kasutamist

Võite kasutada --piirang või -L cpulimit-utiliidi lipp ressursside limiidi lisamiseks, mida protsess saab kasutada. PID 81550-ga protsessi sundimiseks kasutama ainult 50% protsessorist:

sudo cpulimit -p 81550 - piirata 50

Siin piirab cpulimit protsessi protsessori kasutamist seni, kuni see töötab. Kui peatate cpulimiti käivitamise, läheb selle konkreetse protsessi protsessori kasutamine tagasi normaalseks.

Selle probleemi vältimiseks on suurepärane lahendus käivitada taustal cpulimit. Võite lisada - taust või -b lipp käsuga saatke käsk taustale.

sudo cpulimit -p 81550 --limit 50 - taust

Kui - taust valik ei tööta, saate lisada Ampersand (&) pärast käsku saata see taustale.

sudo cpulimit -p 81550 --limit 50 &

Kasutage ülemist käsku, et kontrollida, kas eelmainitud käsk töötab.

Nagu te võib-olla märkasite, on CPU kasutamine dd käsk langes 48,8% -ni.

Tapa protsess, kasutades selle PID-d

Protsessori kasutamise piiramise asemel saate protsessi täielikult sulgeda, tappes selle - tappa lipp.

sudo cpulimit -p 81550 --limit 50 - tappa

Nutikam protsesside juhtimine Linuxis

Cpulimit on suurepärane utiliit, kui satute sageli protsessorite kõrge kasutusega protsesside juurde. GNOME-i kasutajad, kes pole käsureaga rahul, saavad seda ka teha kasutage protsesside haldamiseks System Monitori nende süsteemis.

Lisaks tööriistade nagu cpulimit kasutamisele saate Linuxis ka prioriteetsust alandada, et konkreetsele protsessile vähem ressursse pakkuda. The tore ja renice käsud on Linuxi protsesside prioriteedi haldamisel elupäästja.

E-post
Kuidas muuta protsessi prioriteeti Linuxis kena ja tagasihoidliku

Kas soovite muuta Linuxi konkreetsete protsesside prioriteeti? Seda saate hõlpsalt teha käsu nice and renice abil.

Loe edasi

Seotud teemad
  • Linux
  • Protsessor
  • Linux
  • Töötlemine
Autori kohta
Sügav Sharma (54 artiklit on avaldatud)

Deepesh on MUO Linuxi nooremtoimetaja. Ta on kirjutanud Internetis infosisu üle 3 aasta. Vabal ajal meeldib talle kirjutada, muusikat kuulata ja kitarri mängida.

Veel Deepesh Sharmalt

Telli meie uudiskiri

Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Veel üks samm !!!

Palun kinnitage oma e-posti aadress e-kirjas, mille just teile saatsime.

.