CPU izmantošana ir viens no galvenajiem mērķiem, kas mums, jebkuras sistēmas lietotājiem, ir jāpatur prātā, jo tā ir atbildīga par lielāko daļu sistēmas darbību, un, ja tā neizdodas vai kļūst piesātināta ar procesiem, tā neapšaubāmi radīs negatīvu ietekmi uz Linux sistēmas un tās lietojumu darbību.
CPULimit ir rīks, kas izstrādāts ierobežot procesa CPU izmantošanu Linux, pamatojoties uz procentiem, nevis CPU laiku.
Šī utilīta ir praktiska, lai kontrolētu pakešu darbus vai ja nevēlaties patērēt pārāk daudz CPU ciklu, tas tiek panākts, neļaujot procesam izpildīties ilgāk par noteiktu laiku, kas ir iemesls lielam CPU patēriņam bez pamatota iemesla.
Šī nav pirmā reize, kad mēs runājam par šo tēmu par CPU izmantošanas ierobežošanu Linux sistēmās, jo mēs to vienreiz redzējām ar rīku CPUTool, kuru mēs atstājam šeit, lai jūs varētu to apskatīt, protams, arī tā izmantošana pārsteigs jūs, ievērojot meklētos mērķus.
CPULimit nemaina jau izveidoto iestatījumu vērtību vai prioritātes iestatījumus, bet CPU izmantošanu reāllaikā, un papildus tam pastāv iespēja, ka tas dinamiski un ātri pielāgojas sistēmas vispārējai slodzei. .
Izmantotā CPU daudzuma kontrole tiek apstrādāta, nosūtot procesiem SIGSTOP un SIGCONT POSIX signālus, tādējādi visiem norādītā procesa sekundārajiem procesiem un pavedieniem būs vienāds CPU procents.
Rīkosimies, parādot ar praktiskiem piemēriem rīka CPULimit instalēšanu un izmantošanu.
1. Kā instalēt CPULimit Linux
Lai instalētu CPULimit, vispirms atjaunināsim operētājsistēmas pakotnes, šim nolūkam izpildām šādu komandu:
sudo apt-get updatePēc tam mēs turpinām instalēt CPULimit, izpildot:
sudo apt-get install cpulimit
PALIELINĀT
2. Kā lietot CPULimit Linux
Pirmkārt, mums ir jāpārbauda CPU izmantošana bez CPULimit, un tad mēs ieviesīsim utilītu CPULimit validācijai. Lai palaistu lietojumprogrammu vienā kodolā, mēs veiksim šādas darbības:
dd, ja = / dev / nulle no = / dev / null &
PALIELINĀT
Tagad mēs pārbaudīsim CPU izmantošanu ar šādu komandu:
tops
PALIELINĀT
Parasti CPU izmantošana sasniedz 100%, tagad mēs varam izmantot CPULimit, lai ierobežotu CPU izmantošanu, šim nolūkam mēs parādīsim šo procesu priekšplānā, izmantojot komandu fg un atceļam to ar:
CTRL + C
CPU procesa komanda:
fgAr šo komandu jūs varat redzēt CPU izmantošanu.
PALIELINĀT
Tādā veidā tiek pārbaudīts, vai CPULimit palīdz visaptveroši pārvaldīt CPU. Tagad mēs izpildīsim sekojošo:
cpulimit -l 30 dd, ja = / dev / nulle no = / dev / null &
PALIELINĀT
Atkal mēs pārbaudām CPU izmantošanu ar augšējo komandu:
PALIELINĀT
Mēs redzam, ka CPU izmantošana ir robežās no 33,1%. Lai pārbaudītu jūsu CPU kodolu, ja mums ir vairāki, mums jāizmanto komanda nproc:
PALIELINĀT
Šajā gadījumā mums ir tikai 1 kodols.
Ja ir vairāk kodolu, piemēram, 4, mēs varam izpildīt šādu rindu, lai pārbaudītu CPU izmantošanu:
attiecībā uz j "1. rindā"; dariet dd, ja = / dev / nulle = / dev / null & gatavsŠajā gadījumā mēs ar vienu kodolu izpildām sekojošo:
attiecībā uz j "1. rindā"; dariet dd, ja = / dev / nulle = / dev / null & gatavs
PALIELINĀT
Mēs varam atkal izmantot top, lai apstiprinātu CPU izmantošanu.
Komanda dd patērē gandrīz 100% visu pieejamo kodolu CPU, mēs varam novērst dd radītās pēdas ar šādu komandu:
killall dd
PALIELINĀT
Kā redzam, pateicoties CPULimit, mēs varēsim ierobežot CPU izmantošanu Linux, kas palīdzēs pareizi izmantot citus svarīgākus procesus. Liekot serveriem nesabrukt, izmantojot CPU, izmantojot noteiktas programmas, kas nav tik svarīgas uzņēmumam vai lietotājam.