Kutumia Maagizo ya "Nice" na "Renice" kwenye Linux

Yote ni kuhusu vipaumbele.

Mifumo ya Linux inaweza kuendesha taratibu nyingi (kazi) wakati huo huo. Hata kama CPU ina vichwa vingi au vidole, idadi ya michakato kwa kiasi kikubwa inazidi idadi ya cores inapatikana. Ni kazi ya kernel ya Linux kusambaza mzunguko wa CPU inapatikana kwenye mchakato wa kazi.

Nzuri Kupata Vipaumbele Vipimo

Kwa default, taratibu zote zinachukuliwa kuwa sawa kwa haraka na zinatolewa kiasi sawa cha muda wa CPU. Ili kuwezesha mtumiaji kubadilisha umuhimu wa jamaa wa taratibu, Linux hushiriki parameter ya kipaumbele na kila kazi ambayo inaweza kuweka au kubadilishwa na mtumiaji. Kernel Linux kisha huhifadhi muda wa CPU kwa kila mchakato kulingana na thamani yake ya kipaumbele.

Kipengele nzuri hutumiwa kwa kusudi hili. Inatofautiana kutoka chini ya 20 hadi zaidi ya 19 na inaweza kuchukua maadili tu ya integer. Thamani ya chini ya 20 inawakilisha ngazi ya kipaumbele, wakati 19 inawakilisha chini kabisa. Ukweli kwamba kiwango cha juu cha kipaumbele kinaonyeshwa na namba mbaya zaidi ni kiasi cha ufanisi; hata hivyo, kukimbia katika kipaumbele cha chini ni kuchukuliwa "nicer," kwa sababu inaruhusu taratibu nyingine kutumia sehemu kubwa ya muda CPU.

Jinsi ya kucheza Nice

Kutumia amri nzuri huanza mchakato mpya (kazi) na huiweka kuwa thamani ya kipaumbele (nzuri) kwa wakati mmoja. Kubadili kipaumbele cha mchakato ambao tayari unatumika , tumia rejeo ya amri.

Kwa mfano, mstari wa amri inayofuata huanza mchakato "kazi kubwa," kuweka thamani nzuri hadi 12:

nzuri -12 kubwa-kazi

Kumbuka kuwa dash mbele ya 12 haina kuwakilisha ishara minus. Ina kazi ya kawaida ya kuashiria bendera iliyopitishwa kama hoja kwa amri nzuri.

Ili kuweka thamani nzuri ya kuondoa 12, ongeza dash nyingine:

nzuri - 12 kazi kubwa

Kumbuka kwamba maadili ya chini mazuri yanahusiana na kipaumbele cha juu. Kwa hivyo, -12 ina kipaumbele cha juu zaidi kuliko 12. Thamani nzuri ya default ni 0. Watumiaji wa kawaida wanaweza kuweka vipaumbele vya chini (maadili mazuri mazuri). Ili kutumia vipaumbele vya juu (maadili mabaya mazuri), marupurupu ya msimamizi yanahitajika.

Unaweza kubadilisha kipaumbele cha kazi ambayo tayari inaendesha kwa kutumia rufaa:

renice 17 -p 1134

Hii inabadilisha thamani nzuri ya kazi na id idhini 1134 hadi 17. Katika kesi hii, hakuna dash hutumiwa kwa chaguo la amri wakati unapofafanua thamani nzuri. Amri ifuatayo hubadilisha thamani nzuri ya mchakato 1134 hadi -3:

renice -3 -p 1134

Ili kuchapisha orodha ya taratibu za sasa , tumia amri ya PS. Kuongeza "l" (kama katika "orodha") chaguo huorodhesha thamani nzuri chini ya kichwa cha "NI." Kwa mfano:

ps -al