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:
- -p või --pid: Protsessi ID
- -e või --exe: Käivitatava faili nimi
- -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.
Kas soovite muuta Linuxi konkreetsete protsesside prioriteeti? Seda saate hõlpsalt teha käsu nice and renice abil.
Loe edasi
- Linux
- Protsessor
- Linux
- Töötlemine
![](/f/8a831aa43c409398c1cbb925ae2d584f.jpg)
Deepesh on MUO Linuxi nooremtoimetaja. Ta on kirjutanud Internetis infosisu üle 3 aasta. Vabal ajal meeldib talle kirjutada, muusikat kuulata ja kitarri mängida.
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.