CPU naudojimas yra vienas iš pagrindinių tikslų, kurį turime turėti omenyje kaip bet kurios sistemos vartotojai, nes jis yra atsakingas už daugumą sistemos operacijų, o jei jis nepavyks arba bus prisotintas procesų, tai neabejotinai turės neigiamos įtakos visos „Linux“ sistemos ir jos programų veikimas.
„CPULimit“ yra įrankis, sukurtas apriboti „Linux“ procesoriaus naudojimą procese, remiantis procentais, o ne procesoriaus laiku.
Ši priemonė yra praktiška valdyti paketines užduotis arba kai nenorite sunaudoti per daug procesoriaus ciklų, tai pasiekiama užkertant kelią procesui vykdyti ilgiau nei tam tikrą laiką, o tai yra priežastis be didelių priežasčių.
Tai ne pirmas kartas, kai kalbame apie šią temą, kaip apriboti procesoriaus naudojimą „Linux“ sistemose, nes vieną kartą jį matėme naudodami įrankį „CPUTool“, kurį paliekame čia, kad galėtumėte į jį pažvelgti, be abejo, jo naudojimas taip pat nustebins jūs, laikydamiesi siekiamų tikslų.
„CPULimit“ nekeičia jau nustatytų parametrų vertės ar prioritetų, tačiau realiu laiku naudoja procesorių ir, be to, yra galimybė, kad jis dinamiškai ir greitai prisitaiko prie bendros sistemos apkrovos. .
Naudojamo CPU kiekio valdymas apdorojamas siunčiant procesams SIGSTOP ir SIGCONT POSIX signalus, taigi visi antriniai procesai ir nurodyto proceso gijos turės tą patį CPU procentą.
Imkimės veiksmų, parodydami praktinius pavyzdžius, kaip įdiegti ir naudoti „CPULimit“ įrankį.
1. Kaip įdiegti „CPULimit Linux“
Norėdami įdiegti „CPULimit“, pirmiausia atnaujinsime operacinės sistemos paketus, tam vykdome šią komandą:
sudo apt-get atnaujinimasTada mes pradedame diegti „CPULimit“ vykdydami:
sudo apt-get install cpulimit
DIDELIS
2. Kaip naudotis „CPULimit Linux“
Visų pirma, turime patikrinti procesoriaus naudojimą be „CPULimit“ ir tada įdiegti „CPULimit“ įrankį patvirtinimui. Norėdami paleisti programą viename branduolyje, vykdysime šiuos veiksmus:
dd, jei = / dev / nulis = / dev / null &
DIDELIS
Dabar mes patikrinsime CPU naudojimą naudodami šią komandą:
viršuje
DIDELIS
Paprastai procesoriaus naudojimas pasiekia 100%, dabar mes galime naudoti CPULimit, kad apribotume CPU naudojimą, tam mes parodysime šį procesą priekiniame plane naudodami komandą fg ir atšauksime jį:
CTRL + C
CPU proceso komanda:
fgNaudodami šią komandą galite pamatyti procesoriaus naudojimą.
DIDELIS
Tokiu būdu patikrinama, ar „CPULimit“ padeda visapusiškai valdyti procesorių. Dabar vykdysime šiuos veiksmus:
cpulimit -l 30 dd, jei = / dev / nulis = / dev / null &
DIDELIS
Vėlgi mes patikriname procesoriaus naudojimą naudodami viršutinę komandą:
DIDELIS
Matome, kad procesoriaus naudojimas yra 33,1%. Norėdami patikrinti jūsų procesoriaus branduolį, jei turime kelis, turime naudoti komandą nproc:
DIDELIS
Šiuo atveju mes turime tik 1 branduolį.
Jei yra daugiau branduolių, pavyzdžiui, 4, galime vykdyti šią eilutę, kad patikrintume procesoriaus naudojimą:
„j“ eilėje „1 4“; atlikite dd, jei = / dev / nulis = / dev / null ir padarytaŠiuo atveju su vienu branduoliu atliekame šiuos veiksmus:
„j“ eilėje 1 1; atlikite dd, jei = / dev / nulis = / dev / null ir padaryta
DIDELIS
Mes galime vėl naudoti „top“, kad patvirtintume procesoriaus naudojimą.
Komanda dd sunaudoja beveik 100% visų turimų branduolių procesoriaus, mes galime pašalinti dd padarytus pėdsakus naudodami šią komandą:
killall dd
DIDELIS
Kaip matome, „CPULimit“ dėka galėsime apriboti procesoriaus naudojimą „Linux“, o tai padės tinkamai naudoti kitus svarbesnius procesus. Kad serveriai nesugriūtų naudojant CPU su tam tikromis programomis, kurios nėra tokios svarbios įmonei ar vartotojui.