Linuxi käsud

Kuidas kasutada Linux Chrt käsku?

Kuidas kasutada Linux Chrt käsku?
Linuxi operatsioonisüsteemi kasutamise ajal ootavad mitmed programmid, et need saaksid protsessiks teisendada. Kui programm muutub protsessiks, määratakse palju atribuute, mida saab manipuleerida. Selleks pakub Linuxi süsteem abivahendi protsessi reaalajas atribuutide määramiseks või toomiseks.

The „Chrt” käsk on osa madalatasemelisest Linuxi utiliidist, mida kasutatakse mitte ainult käituse ajal atribuutide määramiseks, vaid ka protsessi ajastamise poliitika muutmiseks ja prioriteedi määramiseks. See kasutab reaalajas atribuutide ajakava seadmiseks ja hankimiseks mis tahes ooteprogrammi olemasolevat PID-d. Lihtsalt ajastaja otsustab, millise protsessi protsessor esimesena käivitab „Chrt” käsk muudab oma prioriteeti.

Algoritmide ajastamine:

Ajastamise poliitika valikuid on viis:

  1. SCHED_FIFO: See poliitika kasutab järgmist "Esimene sisse-esimene välja" algoritm. See on reaalajas toimuv protsess, mis toetab ainult ühte järjekorda, mis on protsesside järjekord.
  2. SCHED_BATCH: See reegel kasutab pakettprotsesside algoritmi.
  3. SCHED_RR: See reegel kasutab Round Robini protsessi algoritmi.
  4. SCHED_IDLE: Selle poliitika abil käivitati vähem prioriteetsed sisend- ja väljundtööd.
  5. SCHED_OTHER: See reegel kasutab vaikimisi ajakava Linux-time_sharing algoritmi.

Chrt käskude süntaks

Süntaks „Chrt” käsu utiliit on:

$ chrt [valikud] -p [prioriteet] pid

Chrt käsk koos suvanditega

Iga jooksva programmi praeguse ajakavapoliitika ja prioriteedi kontrollimiseks leidke see pid esmalt kasutades chrt käsk.

Näiteks selleks, et saada pid kohta “Kaliiber”, täitke antud käsk:

$ sudo pidof -s kaliiber

(kaliiber on minu süsteemis töötav programm, saate valida mis tahes muu programmi).

Praegune poliitika ja protsessi prioriteet

Praeguse ajakava ja programmi prioriteedi saamiseks kasutage "pid" (jõudsime ülaltoodud jaotisesse):

$ chrt -p 3050

(Minu valitud programmis on praegune ajakava koostamise protsess „Sched_Batch” ja selle prioriteet on 0)

Algoritmi kehtiv min / max prioriteet

Planeerimispoliitikate minimaalsete ja maksimaalsete prioriteetide saamiseks kasutage-m”Valik.

$ chrt -m

Muutke ajastamise poliitikat „SCHED_FIFO” prioriteediga

Protsessi ajastamise poliitika muutmiseks ja selle prioriteetsuse taseme määramiseks käivitage diagrammi käsuga allpool mainitud valik.

Näiteks on programmi praegune ajakava „Sched_Batch” ja me tahame selle muuta „Sched_Fifo”.

$ chrt -f -p 15 3050

(selles käsus määrasin prioriteedi tasemeks 15, saate selle määrata vastavalt oma valikule).

Muutke ajastamise poliitikat „SCHED_IDLE” prioriteediga

Panime paika ajakavakaliibriga"Kuni"SCHED_FIFO”, Nüüd selle muutmiseks nimeks“SCHED_IDLE”Kasutage antud käsku:

$ chrt -i -p 0 3050

Kuva spikker

Abi saamiseks „Chrt” käsk, kasutamine "-Abi" terminalis:

$ chrt --abi

Kuva versioon

Käsu “chrt” versiooni kontrollimiseks käivitage “-Versioon” valik terminalis:

$ chrt -versioon

Järeldus:

Oleme lühidalt arutanud mitme valikuga käsku “chrt”. "Chrt" on madala taseme abistav Linuxi tööriist, mida kasutatakse taustal ootava ja jooksvaks olekuks valmisoleku protsessi ajakava ja prioriteedi määramiseks.

Hiire vasakklõps nupp ei tööta Windows 10-s
Kui kasutate oma sülearvuti või lauaarvutiga spetsiaalset hiirt, kuid hiire vasakklõps nupp ei tööta mingil põhjusel operatsioonisüsteemis Windows 10/...
Kursor hüppab või liigub juhuslikult Windows 10-s kirjutamise ajal
Kui leiate, et hiire kursor hüppab või liigub Windowsi sülearvutisse või arvutisse kirjutades automaatselt, juhuslikult, võivad mõned neist soovituste...
Kuidas muuta hiire ja puuteplaatide kerimise suund Windows 10-s ümber
Hiir ja PuuteplaatNeed muudavad arvutamise mitte ainult lihtsaks, vaid ka tõhusamaks ja vähem aeganõudvaks. Me ei kujuta ette elu ilma nende seadmetet...