Munyaya inotevera tichazotarisa kuCPULimit. Ichi tambo yekuraira chishandiso icho inogumira CPU mashandiro nemaitiro (anoratidzwa muzana, kwete CPU nguva). Izvi zvinobatsira kudzora batch mabasa, kana isu tisingade maitiro ekushandisa akawandisa CPU macircule.
Nekushandisa kweichi chishandiso isu hatisi kuzochinja kukosha kana zvimwe zvekutanga marongero, asi iko iko kushandisa kweiyo CPU. Uye zvakare, inokwanisa kuchinjisa kune yakajairika mutoro weiyo system, musimba uye nekukurumidza. Iko kudzora kwehuwandu hweCPU inoshandiswa kunoitwa nekutumira zviratidzo CHIMBISO y NEXTCONT POSIX kune maitiro. Maitiro ese evana uye tambo dzechakataurwa nzira dzichagovana imwechete CPU muzana.
Isa CPULimit
CPULimit ndeye inowanikwa mune mazhinji easipo marevista eUnix-senge kugoverwa. Tinogona kuiisa tichishandisa default mapakeji mamaneja mune akaringana Gnu / Linux kugovera. Semuenzaniso uripo, tichaona maitiro ekuiisa pane Debian, Ubuntu uye Linux Mint. Isu tinongofanirwa kuvhura terminal (Ctrl + Alt + T) uye tinyore unotevera kuraira mairi:
sudo apt-get install cpulimit
Chero ani anoda kubvunza kune mamwe marudzi enzvimbo mu chirongwa GitHub peji.
Uchishandisa CPULimit
Kana chishandiso chaiswa, inguva yekuona kuti inoshanda sei. Kuti tiite izvi, isu tiri kuzomhanya chirongwa chinoshandisa yakawanda yeCPU zviwanikwa. Iyi inotevera mirairo inofanira kumhanyiswa semudzi mushandisi.
Kugadzira script inoshandisa CPU zviwanikwa
Kutanga isu tichaenda gadzira iyo faira inonzi derrochecpu.sh. Ndiri kuzoshandisa iyo Vim mupepeti, asi kuti yega yega inoshandisa iyo yavanoda. Kubva kumagumo (Ctrl + Alt + T) tichafanira kunyora:
vim derrochecpu.sh
Kana tangovhura, isu tinodzvanya iyo 'kiyiEsc' ndokuzo 'i'. Iye zvino tava kuzowedzera mitsara inotevera:
#!/bin/bash while :; do :; done;
Nezvizvi zvaitwa, inguva yekuchengetedza nekubuda. Kuti tiite izvi isu tinodzvanya iyo 'kiyiEsc'uye isu tichanyora : wq kuchengetedza uye kuvhara iyo faira. Ichi chinyorwa chipfupi chinodzokorora zvisina mushe kushandisa zvakanyanya CPU kushandiswa. Naizvozvo, zvinokurudzirwa kuyedza mumushini chaiwo.
Iye zvino tichaita kuti iyi faira ishandiswe. Kuti uite izvi, kubva kune imwechete terminal (Ctrl + Alt + T) isu tichaita:
chmod +x derrochecpu.sh
Kutanga script
Iye zvino tichavhura maitiro kumashure. Tichaita izvi tichishandisa rairo:
./derrochecpu.sh &
Tichaenda kuchengeta PID yemaitiro. Mune ino kesi, 6472 ndiyo PID yeiyo yakatangwa maitiro.
Kutarisa kuti ingani CPU yaanoshandisa
Tinogona kuona huwandu hweCPU iyo nzira yatichangotanga kushandisa, tichishandisa iyo raira «pamusoro» mune imwechete terminal:
top
Sezvinoonekwa mumufananidzo wepamusoro, iyo wastecpu.sh maitiro anoshandisa anopfuura 96% CPU mashandisiro. Sezvo ichishandisa yakawanda yekushandisa kweCPU, mamwe mabasa akaoma kuita. Mushure memaminetsi mashoma, iyo system inogona kupunzika kana kuita chando. Apa ndipo panouya CPULimt kuzotibatsira.
Kuganhurira CPU kushandiswa nePID
Zvino, ngatiganurei kushandiswa kweCPU kweichi chiitiko tichishandisa iyo CPULimit chishandiso. Tiri kuenda ganhurira CPU kushandiswa kusvika 35% nenzira yayo inoenderana PID (inenge). Kuti uite kudaro, mhanya:
cpulimit -l 35 -p 6472 &
- Sarudzo "-l 35»Inogumira maitiro kusvika angangoita 35%.
- «-p6472»Ndiyo PID yederrochecpu.sh yatakaona kare.
Kutarisa mhedzisiro yeCPULimit
Kana iwo wekutanga kuraira watangwa, ngatitarisei iyo CPU mashandisiro eichi chiitiko zvakare. Kune izvi isu tinoshandisa wepamusoro kuraira zvakare:
top
Sezvauri kuona kubva pamufananidzo uri pamusoro, iyo CPU kushandiswa kwefulfulcpu.sh yadonhera ku35,6%, iri padhuze ne35%. Zvino ya tinogona kuve nezvakawanda CPU zviwanikwa zvekumhanyisa mamwe maitiro.
Kuganhurira CPU kushandiswa ne filename
Isu takaona maitiro ekuganhurira maitiro uchishandisa iyo PID. Naizvo isu tinokwanisa kutevedzera iyo CPULimit rairo rinodudza zita reiyo inogoneka chirongwa faira.
Semuenzaniso, iwo iwo muenzaniso uri pamusoro unenge uri:
cpulimit -l 30 ./derrochecpu.sh &
CPULimit inogona kubatsira apo uchimhanyisa maitiro ari kushandisa yakawandisa CPU kushandiswa. Nguva inotevera patinoona kuti chirongwa chinoshandisa yakawandisa CPU, isu tinongofanirwa kutsvaga iyo PID yemaitiro tichishandisa rairo «pamusoro«. Paunenge uinazvo, iwe unongofanirwa kudzora yako CPU kushandisa kune shoma kukosha uchishandisa iyo CPULimit raira sekutsanangurwa kwazvino chinyorwa
Uninstall CPULimit
Kubvisa chishandiso kubva pasystem yedu kuri nyore sekuvhura terminal (Ctrl + Alt + T) uye uchinyora mairi:
sudo apt remove cpulimit
Zvakatsanangurwa nechinyorwa chino ingori muenzaniso. Zviripachena, hapana munhu mundangariro dzavo chaimo anovhura script senge inotsanangurwa pano pakombuta yavo.
Hi,
Iyo yakakwana kune yekare PC yandinayo neamd64 x2 inoita kunge ine dambudziko rekutonhora uye kana maitiro achidya yakawanda cpu kwemaminetsi akati wandei, inopisa kusvika 100º C uye inodzima.
Nekudaro, pandinoona kuti maitiro (kazhinji mamwe mawebhusaiti kana mavhidhiyo ekupa zvirongwa) ari kundiita kuti ndisimudzire tembiricha yecpu, ini ndinoshandisa cpulimit kubvisa "simba" kubva ipapo maitiro.
gracias