CPULimit, inogumira mashandisiro anoita maitiro eiyo CPU

nezve CPULimit

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:

vim chinyorwa splurgecpu

#!/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 &

PID chinyorwa splurgeCPU

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:

pamusoro script splurgeCPU

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:

pamusoro script CPULimit uchipaza

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.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   JavaScript akadaro

    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