Esihlokweni esilandelayo sizobheka i-CPULimit. Leli ithuluzi lomugqa womyalo lelo kukhawulela ukusetshenziswa kwe-CPU ngenqubo (evezwe ngamaphesenti, hhayi isikhathi se-CPU). Lokhu kuzoba wusizo ekulawuleni imisebenzi yeqoqo, lapho singafuni inqubo yokusebenzisa imijikelezo eminingi kakhulu ye-CPU.
Ngokusetshenziswa kwaleli thuluzi ngeke sishintshe inani noma ezinye izilungiselelo ezibalulekile, kepha ukusetshenziswa kwangempela kwe-CPU. Ngaphezu kwalokho, iyakwazi ukuzivumelanisa nomthwalo ojwayelekile wohlelo, ngamandla futhi ngokushesha. Ukulawulwa kwenani le-CPU elisetshenzisiwe kwenziwa ngokuthumela izimpawu OKULANDELAYO y ISIGCONT I-POSIX kuzinqubo. Zonke izinqubo zezingane nemicu yenqubo ebekiwe zizokwabelana ngamaphesenti afanayo we-CPU.
Faka i-CPULimit
CPULimit kuyinto itholakala ezinqolobaneni eziningi ezizenzakalelayo zokusabalalisa okufana ne-Unix. Singayifaka sisebenzisa abaphathi bephakheji abazenzakalelayo ekusatshalalisweni kwe-Gnu / Linux. Ngesibonelo esiseduze, sizobona ukuthi singasifaka kanjani ku-Debian, Ubuntu naku-Linux Mint. Kuzofanele sivule kuphela i-terminal (Ctrl + Alt + T) bese sibhala umyalo olandelayo kuyo:
sudo apt-get install cpulimit
Noma ngubani ofuna ukubonisana nezinye izinhlobo zezindawo ezise- ikhasi le-GitHub leprojekthi.
Isebenzisa i-CPULimit
Lapho ithuluzi selifakiwe, sekuyisikhathi sokubona ukuthi isebenza kanjani. Ukwenza lokhu, sizoqalisa uhlelo olusebenzisa izinsiza eziningi ze-CPU. Imiyalo elandelayo kufanele isebenze njengomsebenzisi wezimpande.
Ukwakha iskripthi esisebenzisa izinsiza ze-CPU
Okokuqala siya dala ifayela elibizwa nge-derrochecpu.sh. Ngizosebenzisa i- Umhleli we-Vim, kodwa ukuthi ngamunye asebenzise eyodwa ayithandayo. Kusuka esigungwini (Ctrl + Alt + T) kuzofanele sibhale:
vim derrochecpu.sh
Uma sekuvuliwe, sizocindezela inkinobho ethi 'keyEsc' bese 'i'. Manje sizokwengeza imigqa elandelayo:
#!/bin/bash while :; do :; done;
Ngalokhu kwenziwe, sekuyisikhathi sokugcina nokuphuma. Ukwenza lokhu sizocindezela ukhiye 'Esc'futhi sizobhala : wq ukugcina nokuvala ifayili. Lo mbhalo omfushane uzophinda usebenzise ngokukhulu ukushesha ukusetshenziswa kwe-CPU. Ngakho-ke, kunconywa ukuthi uyihlole kumshini obonakalayo.
Manje sizokwenza leli fayela lisetshenziswe. Ukuze wenze lokhu, kusuka esigungwini esifanayo (Ctrl + Alt + T) sizokwenza:
chmod +x derrochecpu.sh
Iqalisa iskripthi
Manje sizokwethula inqubo ngemuva. Sizokwenza lokhu sisebenzisa umyalo:
./derrochecpu.sh &
Sizogcina i-PID yenqubo. Kulokhu, i-6472 yi-PID yenqubo ethuliwe.
Ukuhlola ukuthi kudla malini i-CPU
Siyabona inani le-CPU le nqubo esisanda kuyisebenzisa isebenzisa i- umyalo «phezulu» esigungwini esifanayo:
top
Njengoba kungabonakala kusithombe-skrini esingenhla, inqubo ye-wastecpu.sh isebenzisa ngaphezu kwe-96% yokusetshenziswa kwe-CPU. Njengoba kudla ukusetshenziswa okuningi kwe-CPU, kunzima ukwenza eminye imisebenzi. Ngemuva kwemizuzu embalwa, isistimu ingaphahlazeka noma iqandiswe. Yilapho i-CPULimt isisiza khona.
Ikhawulela ukusetshenziswa kwe-CPU yi-PID
Manje, ake sikhawulele ukusetshenziswa kwe-CPU kwale nqubo sisebenzisa ithuluzi le-CPULimit. Siya nciphisa ukusetshenziswa kwe-CPU kuye kuma-35% nge-PID yayo ehambisanayo (cishe). Ukuze wenze kanjalo, sebenzisa:
cpulimit -l 35 -p 6472 &
- Inketho "-l 35»Ikhawulela inqubo ibe cishe kuma-35%.
- «-p 6472»Ingabe i-PID ye-derrochecpu.sh esiyibonile ngaphambili.
Ukuhlola umphumela we-CPULimit
Lapho umyalo wangaphambilini usuqalisiwe, ake sihlole ukusetshenziswa kwe-CPU kwenqubo futhi. Kulokhu sizophinda sisebenzise umyalo ophezulu futhi:
top
Njengoba ukwazi ukubona esithombeni ngenhla, ukusetshenziswa kwe-CPU kwe-darfulcpu.sh kwehlele ku-35,6%, okusondele kakhulu kuma-35%. Manje ya singaba nezinsizakusebenza eziningi ze-CPU ukwenza ezinye izinqubo.
Ikhawulela ukusetshenziswa kwe-CPU ngegama lefayela
Sibonile ukuthi singakhawulela kanjani inqubo usebenzisa i-PID. Kanjalo singawenza umyalo we-CPULimit ocacisa igama lefayela lohlelo olusebenzayo.
Isibonelo, isibonelo esifanayo ngenhla kungaba:
cpulimit -l 30 ./derrochecpu.sh &
I-CPULimit ingaba wusizo ngenkathi kuqhutshwa inqubo esebenzisa ukusetshenziswa kakhulu kwe-CPU. Ngokuzayo lapho siqaphela ukuthi uhlelo ludla i-CPU eningi kakhulu, kuzofanele ukuthi sithole i-PID yenqubo sisebenzisa umyalo «top«. Uma usunayo, kufanele ukhawulele ukusetshenziswa kwe-CPU yakho kube inani eliphansi usebenzisa umyalo we-CPULimit njengoba kuchaziwe kule ndatshana.
Khipha i-CPULimit
Ukususa leli thuluzi kusistimu yethu kulula njengokuvula i-terminal (Ctrl + Alt + T) nokuthayipha kuyo:
sudo apt remove cpulimit
Lokho okuchazwe yilo mbhalo yisibonelo nje. Ngokusobala, akekho noyedwa engqondweni yabo efanele ozovula iskripthi esifana nalesi esichazwe lapha kwikhompyutha yabo.
Sawubona,
Ilungele i-PC endala enginayo ne-amd64 x2 ebonakala inenkinga yokupholisa futhi lapho inqubo isebenzisa i-cpu eningi imizuzu eminingana, ishisa ize ifike ku-100º C bese iyavala.
Ngakho-ke, lapho ngibona ukuthi inqubo (ngokuvamile amanye amawebhusayithi noma izinhlelo zokunikeza ividiyo) ingenza ngiphakamise izinga lokushisa le-cpu, ngizosebenzisa i-cpulimit ukususa "amandla" kuleyo nqubo.
Gracias