CPULimit, umda ekusebenzeni okwenziwa yinkqubo ye-CPU

malunga CPULimit

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:

vim script splurgecpu

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

Iskripthi sePID splurgeCPU

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:

Isikripthi esiphezulu se-splurgeCPU

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:

Iskripthi esiphezulu se-CPULimit sichitha

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.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   IJavp sitsho

    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