CPULimit, piirab protsessi protsessori kasutamist

umbes CPULimit

Järgmises artiklis heidame pilgu CPULimitile. See on käsurea tööriist piirab protsessori kasutamist protsessis (väljendatuna protsentides, mitte protsessori ajal). See on kasulik partiitööde kontrollimiseks, kui me ei soovi, et protsess kulutab liiga palju protsessori tsükleid.

Selle tööriista kasutamisel ei hakka me muutma väärtust ega muid prioriteetseid sätteid, vaid protsessori tegelikku kasutamist. Lisaks suudab see dünaamiliselt ja kiiresti kohaneda süsteemi üldise koormusega. Kasutatava protsessori koguse kontroll toimub saatmisega signaale JÄRGMISE PEATUS y JÄRGMINE POSIX protsessidele. Kõigil määratud protsesside alamprotsessidel ja lõimedel on sama protsessori protsent.

Installige CPULimit

CPULimit on saadaval enamikus Unixi-laadsete jaotuste vaikehoidlatest. Saame selle installida vastavas Gnu / Linuxi distributsioonis olevate vaikepaketi haldurite abil. Vaadeldava näite jaoks näeme, kuidas seda Debianisse, Ubuntu ja Linux Mint'i installida. Peame avama ainult terminali (Ctrl + Alt + T) ja kirjutama sellesse järgmise käsu:

sudo apt-get install cpulimit

Kes soovib, saab tutvuda muud tüüpi rajatistega projekti GitHubi leht.

CPULimiti kasutamine

Kui tööriist on installitud, on aeg vaadata, kuidas see töötab. Selleks käivitame programmi, mis kulutab palju protsessori ressursse. Järgmised käsud tuleb käivitada juurkasutajana.

CPU ressursse kulutava skripti loomine

Kõigepealt läheme looge fail nimega derrochecpu.sh. Ma hakkan kasutama Vim toimetaja, kuid las igaüks kasutab seda, mida ta eelistab. Terminalist (Ctrl + Alt + T) peame kirjutama:

vim derrochecpu.sh

Kui see on avatud, vajutame klahvi 'Esc' ja siis 'i". Nüüd lisame järgmised read:

vim script splurgecpu

#!/bin/bash
while :; do :; done;

Kui see on tehtud, on aeg salvestada ja väljuda. Selleks vajutame klahvi 'Esc'ja me kirjutame : wq faili salvestamiseks ja sulgemiseks. See lühike skript kordab sujuvalt CPU maksimaalset kasutamist. Seetõttu on soovitatav seda testida virtuaalses masinas.

Nüüd muudame selle faili käivitatavaks. Selleks käivitame samast terminalist (Ctrl + Alt + T):

chmod +x derrochecpu.sh

Skripti käivitamine

Nüüd käivitame protsessi taustal. Teeme seda käsuga:

./derrochecpu.sh &

PID-skripti hajumineCPU

Me säilitame protsessi PID. Sel juhul on käivitatud protsessi PID 6472.

Kontrollige, kui palju protsessorit see tarbib

Näeme protsessori mahtu, mida äsja käivitatud protsess kulutab, kasutades käsk «top» samas terminalis:

ülemine skripti laiutamineCPU

top

Nagu ülaltoodud ekraanipildilt näha, kulutab wastecpu.sh protsess üle 96% protsessori kasutamisest. Kuna see kulutab palju protsessori kasutamist, on teiste ülesannete täitmine keeruline. Mõne minuti pärast süsteem võib kokku kukkuda või külmuda. Siin tuleb meile appi CPULimt.

Protsessori kasutamise piiramine PID järgi

Nüüd piirame selle protsessi protsessori kasutamist CPULimiti tööriista abil. Me läheme piirata protsessori kasutamist 35% -ni oma vastava PID abil (umbes). Selleks käivitage:

cpulimit -l 35 -p 6472 &
  • Valik "-35»Piirab protsessi umbes 35% -ni.
  • «-p 6472»Kas derrochecpu.sh PID, mida oleme varem näinud.

CPULimiti mõju kontrollimine

Kui eelmine käsk on käivitatud, vaatame protsessi protsessori kasutamise uuesti üle. Selleks kasutame uuesti ülemist käsku:

tippskript CPULimit raisk

top

Nagu ülaltoodud pildil näha, on wastefulcpu.sh protsessori kasutamine langenud 35,6% -le, mis on väga lähedal 35% -le. Nüüd jah meil võib olla rohkem protsessori ressursse teiste protsesside käitamiseks.

Protsessori kasutamise piiramine failinime järgi

Oleme näinud, kuidas protsessi PID abil piirata. Samuti saame käivitada käsu CPULimit, määrates käivitatava programmifaili nime.

Näiteks oleks sama ülaltoodud näide:

cpulimit -l 30 ./derrochecpu.sh &

CPULimit võib olla kasulik protsesside käivitamisel, mis tarbivad liiga palju protsessori kasutamist. Järgmine kord, kui märkame, et programm kulutab liiga palju protsessorit, peame lihtsalt leidma protsessi PID käsu «abilülemine«. Kui teil see on olemas, peate lihtsalt CPU kasutamise piirama minimaalse väärtusega, kasutades selles artiklis kirjeldatud käsku CPULimit.

Desinstallige CPULimit

Selle tööriista eemaldamine meie süsteemist on sama lihtne kui terminali avamine (Ctrl + Alt + T) ja selle sisestamine:

sudo apt remove cpulimit

Mida see artikkel on kirjeldanud see on lihtsalt näide. Ilmselgelt ei käivita keegi täie mõistusega siin kirjeldatud skripti oma arvutis.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   javp DIJO

    Tere
    See sobib suurepäraselt vanale arvutile, mis mul on amd64 x2-ga, millel näib olevat jahutusprobleeme ja kui protsess kulutab mitu minutit palju protsessorit, soojeneb see kuni 100º C ja lülitub välja.
    Seega, kui näen, et protsess (tavaliselt mõned veebisaidid või videote renderdamise programmid) paneb mind CPU temperatuuri tõstma, kasutan selle protsessi "toite" eemaldamiseks cpulimiti.
    tänan