Kushandisa "Nice" uye "Renice" Mirairo muLinux

Izvo zvose pamusoro pezvinokosha.

Linux systems inogona kukwanisa nzira dzakawanda (mabasa) panguva imwe chete. Kunyange kana CPU iine maitiro akawanda kana mapuroresiti, nhamba yezvirongwa kakawanda inopfuura kudarika nhamba yemakoko anowanikwa. Ndiyo basa re Linux kernel kuti aparidze maitiro eCU anowanikwa kune maitiro anoshanda.

Zvakanaka Kuona Zvinokosha Zvakananga

Nokutadza, zvose zvinotorwa zvinotorwa zvakaenzana zvakaenzana uye zvinogoverwa zvakaenzana zveCUU nguva. Kuita kuti mushandisi achinje kukosha kwehutano hwezvinhu, Linux inobatanidza chinzvimbo chakakosha nemabasa ose anogona kuiswa kana kushandiswa nemushandisi. I Linux kernel inochengetedza CPU nguva yega yega sarudzo zvichienderana nezvayo yakakosha kukosha.

Iyo yakanaka parameter inoshandiswa nekuda kwechinangwa ichi. Iyo inowanikwa kubva pasi kusvika 20 kusvika kune 19 uye inogona kutora chete kuwanda kwenhamba. Kukosha kwemashumi makumi maviri nemaviri kunomiririra yepamusoro pekutanga, asi 19 inomiririra pasi. Ichokwadi kuti iyo yakakosha kupfuura iyo inoratidzirwa nenhamba yakaipa kwazvo inenge isinganzwisisi; zvisinei, kumhanya panzvimbo yepamusoro kunonzi "nicer," nokuti inobvumira mamwe maitiro kushandisa sarudzo huru yeCUU nguva.

How To Play Nice

Kushandisa mutemo wakanaka kunotanga mushonga mutsva (basa) uye unozviisa pakutanga (zvakanaka) kukosha panguva imwe chete. Kuti uchinje zvinokosha zvegadziriro iri kutotanga kushanda, shandisa murairo wekurumbidza .

Semuenzaniso, inotevera mutsara wemirairo unotanga chirongwa che "guru-basa," kuisa kunaka kwakanaka kusvika pa12:

akanaka -12 guru-basa

Cherechedza kuti dash iri pamberi pe 12 hairevi chiratidzo chisina kunaka. Icho chinowanzoitwa basa rekucherechedza mureza wakapfuura sepikisano kumutemo wakanaka.

Kuti ugadzire kukosha kwakanaka kudarika 12, wedzera imwe dash:

akanaka -12 guru-basa

Yeuka kuti tsika dzakaderera dzakanaka dzinoenderana nepamusoro pekutanga. Saka, -12 ine chinonyanya kukosha kupfuura 12. Chinhu chakanaka chakanaka ndechekugara nguva dzose. Vanowanzoshandisa vashandi vanogona kuisa zvinhu zvishoma pasi (zvakanaka zvakanaka zvinokosha) .Zvino kushandisa zvakakosha zvinhu (zvisina kunaka maitiro), ropafadzo dzomutungamiri dzinodiwa.

Iwe unogona kuchinja kutanga kwebasa iro riri kutotanga kushanda achishandisa ruzivo:

renice 17-p 1134

Izvi zvinoshandisa kukosha kwakanaka kwebasa nemushandisirwo id 1134 kusvika ku17. Muchiitiko ichi, hapana dash rinoshandiswa pamutemo wekuraira paunenge uchitaura kunaka kwakanaka. Murairo unotevera unoshandura kukosha kwakanaka kwehutano 1134 kusvika -3:

renice -3 -p 1134

Kuti udhindure urongwa hwemaitiro aripo , shandisa pikisheni yehu. Kuwedzera "l" (se "mundaneti") sarudzo inonyora kukosha kwakanaka pasi pehurukuro inoti "NI." Semuyenzaniso:

ps -al