Kwinqaku elilandelayo siza kujonga kwi-CPULimit. Esi sisixhobo somgca wokuyalela Imida yokusetyenziswa kwe-CPU ngenkqubo (ichazwe ngepesenti, hayi ixesha le-CPU). Oku kuyakuba luncedo kulawulo lwemisebenzi yebatch, xa singafuni inkqubo yokusebenzisa imijikelezo ye-CPU emininzi.
Ngokusetyenziswa kwesi sixhobo asizukutshintsha ixabiso okanye ezinye iisetingi eziphambili, kodwa eyona yona CPU. Ukongeza, iyakwazi ukuziqhelanisa nomthwalo wenkqubo ngokubanzi, ngamandla kwaye ngokukhawuleza. Ukulawulwa kwemali ye-CPU esetyenzisiweyo kwenziwa ngokuthumela iimpawu YIMISELE y UMQATHA POSIX kwiinkqubo. Zonke iinkqubo zomntwana kunye nemisonto yenkqubo echaziweyo iya kwabelana ngepesenti enye ye-CPU.
Faka i-CPULimit
CPULimit ngu ifumaneka kuninzi lwezinto zokugcina ezingafaniyo ze-Unix. Singayifaka sisebenzisa abaphathi beephakheji emiselweyo kulwabiwo lweGnu / Linux. Umzekelo okhoyo, siza kubona indlela yokuyifaka kwi-Debian, Ubuntu kunye ne-Linux Mint. Kuya kufuneka sivule kuphela i-terminal (Ctrl + Alt + T) kwaye sibhale lo myalelo ulandelayo:
sudo apt-get install cpulimit
Nabani na ofuna ukubonisana nezinye iindidi zoncedo kwi Iprojekthi yeprojekthi yeGitHub.
Sebenzisa i-CPULimit
Nje ukuba isixhobo sifakwe, lixesha lokuba sisebenze. Ukwenza oku, siza kuqhuba inkqubo esebenzisa izixhobo ezininzi ze-CPU. Le miyalelo ilandelayo kufuneka iqhutywe njengomsebenzisi wengcambu.
Ukwenza iskripthi esisebenzisa izixhobo zeCPU
Kuqala siya yenza ifayile ebizwa ngokuba derrochecpu.sh. Ndiza kusebenzisa i Umhleli weVim, kodwa nganye nganye isebenzisa enye ayithandayo. Ukusuka kwisiphelo sendlela (Ctrl + Alt + T) kuya kufuneka sibhale:
vim derrochecpu.sh
Xa sele uvulekile, siya kucofa iqhosha 'Esc' ke ngoku 'i'. Ngoku siza kongeza le migca ilandelayo:
#!/bin/bash while :; do :; done;
Ngokwenza oku, lixesha lokugcina nokuphuma. Ukwenza oku siza kucofa iqhosha 'EscKwaye siya kubhala : wq ukugcina nokuvala ifayile. Iskripthi esifutshane siza kuphinda sisebenzise ngaphandle komthungo ukusetyenziswa kwe-CPU. Ke kuyacetyiswa ukuyivavanya kumatshini obonakalayo.
Ngoku siza kuyenza le fayile isebenze. Ukwenza oku, kwisiphelo esinye (Ctrl + Alt + T) siza kwenza:
chmod +x derrochecpu.sh
Ukuqalisa iskripthi
Ngoku siza kuphehlelela inkqubo ngasemva. Siza kwenza oku sisebenzisa lo myalelo:
./derrochecpu.sh &
Siza kugcina i-PID yenkqubo. Kule meko, i-6472 yi-PID yenkqubo esungulwe.
Ukujonga ukuba ingakanani i-CPU oyisebenzisayo
Siyalibona inani le-CPU le nkqubo sisandula ukuyisebenzisa, sisebenzisa umyalelo «phezulu» Kwisiphelo esinye:
top
Njengoko kunokubonwa kwisikrini esingentla, inkqubo ye-wastecpu.sh isebenzisa ngaphezulu kwe-96% yokusetyenziswa kwe-CPU. Kuba itya ukusetyenziswa kakhulu kweCPU, kunzima ukwenza eminye imisebenzi. Emva kwemizuzu embalwa, Inkqubo inokungqubeka okanye iqhwa. Kulapho i-CPULimt isinceda khona.
Ukunciphisa umda wokusetyenziswa kweCPU yiPID
Ngoku, masinciphise ukusetyenziswa kwe-CPU kwale nkqubo sisebenzisa isixhobo se-CPULimit. Siya ku Nciphisa ukusetyenziswa kwe-CPU ukuya kuma-35% ngokusebenzisa iPID yayo ehambelanayo (malunga). Ukwenza njalo, sebenzisa:
cpulimit -l 35 -p 6472 &
- Inketho "-l 35»Inciphisa inkqubo kumalunga nama-35%.
- «-iphe 6472»Ngaba i-PID yederrochecpu.sh esele siyibonile.
Ukujonga isiphumo seCPULimit
Wakuba usunguliwe umthetho wangaphambili, masiqwalasele ukusetyenziswa kwe-CPU yenkqubo kwakhona. Kule nto siza kuphinda sisebenzise owona myalelo uphezulu:
top
Njengoko ubona kumfanekiso ongentla, ukusetyenziswa kwe-CPU ye-wastefulcpu.sh yehle yaya kwi-35,6%, esondele kakhulu kwi-35%. Ngoku sinokuba nezixhobo ezininzi ze-CPU zokuqhuba ezinye iinkqubo.
Ukunciphisa umda wokusetyenziswa kweCPU ngegama lefayile
Siye sabona indlela yokunciphisa inkqubo usebenzisa i-PID. Njengokuba Singawenza umthetho we-CPULimit okhankanya igama lefayile yenkqubo enokufezekiswa.
Umzekelo, lo mzekelo ungasentla uya kuba:
cpulimit -l 30 ./derrochecpu.sh &
CPULimit kunokuba luncedo ngelixa kuqhutywa inkqubo echitha kakhulu ukusetyenziswa kwe-CPU. Ngexesha elizayo xa siqaphela ukuba inkqubo isebenzisa i-CPU eninzi, kuya kufuneka sifumane i-PID yenkqubo usebenzisa lo myalelo «umphezulu«. Xa unayo, kuya kufuneka unqande ukusetyenziswa kweCPU kwixabiso elisezantsi usebenzisa i-CPULimit command njengoko kuchaziwe kweli nqaku.
Khipha i-CPULimit
Ukususa esi sixhobo kwinkqubo yethu kulula njengokuvula i-terminal (Ctrl + Alt + T) kunye nokuchwetheza kuyo:
sudo apt remove cpulimit
Oko kuchazwe leli nqaku ngumzekelo nje. Ngokucacileyo, akukho namnye engqondweni yakhe olungileyo oya kusungula iskripthi esifana nale sichazwe apha kwikhompyuter yakhe.
Sawubona,
Ifanelekile kwi-PC yakudala endinayo ene-amd64 x2 ebonakala ngathi inengxaki yokupholisa kwaye xa inkqubo isebenzisa i-cpu eninzi kangangemizuzu eliqela, ishushu ukuya kuthi ga kwi-100º C kwaye icime.
Ke, xa ndibona ukuba inkqubo (ngokubanzi ezinye iiwebhusayithi okanye iinkqubo zokunikezelwa kwevidiyo) indenza ndinyuse ubushushu be-cpu, ndiza kusebenzisa i-cpulimit ukususa "amandla" kule nkqubo.
Gracias