Príkazy pre Linux

Ako používať príkaz Linux Chrt?

Ako používať príkaz Linux Chrt?
Pri používaní operačného systému Linux viac programov čaká na prevedenie na proces vykonania. Keď sa program zmení na proces, nastaví sa veľa atribútov, s ktorými je možné manipulovať. Systém Linux preto poskytuje užitočný nástroj na nastavenie alebo načítanie atribútov procesu v reálnom čase.

The „Chrt“ príkaz je súčasť nízkoúrovňového nástroja Linux, ktorý sa nepoužíva iba na nastavenie atribútov za behu, ale tiež na zmenu plánovacej politiky procesu a nastavenie jeho priority. Používa existujúci PID ľubovoľného čakacieho programu na nastavenie a načítanie plánu atribútov v reálnom čase. Jednoducho, plánovač rozhodne, ktorý proces vykoná procesor ako prvý, keď „Chrt“ príkaz zmení svoju prioritu.

Algoritmy plánovania:

Existuje päť možností politiky plánovania:

  1. SCHED_FIFO: Táto politika používa "Prvý dnu prvý von" algoritmus. Je to proces v reálnom čase, ktorý podporuje iba jednu frontu, ktorá je v poradí procesov.
  2. SCHED_BATCH: Táto zásada používa algoritmus dávkových procesov.
  3. SCHED_RR: Táto zásada využíva algoritmus procesu Round Robin.
  4. SCHED_IDLE: Táto zásada sa používala na spúšťanie I / O úloh s menšou prioritou.
  5. SCHED_OTHER: Táto zásada používa predvolený plánovací algoritmus Linux-time_sharing.

Syntax príkazu Chrt

Syntax súboru „Chrt“ príkazový nástroj je:

$ chrt [možnosti] -p [priorita] pid

Príkaz Chrt s možnosťami

Ak chcete skontrolovať aktuálnu politiku plánovania a prioritu ľubovoľného spusteného programu, nájdite jej pid najskôr pomocou chrt príkaz.

Napríklad získať pid z „Kaliber“, vykonať daný príkaz:

$ sudo pidof -s kaliber

(kaliber je spustený program v mojom systéme, môžete zvoliť akýkoľvek iný program).

Súčasná politika a priorita procesu

Aktuálny proces plánovania a prioritu programu získate pomocou príkazu „pid“ (dostali sme sa v predchádzajúcej časti):

$ chrt -p 3050

(V mojom vybranom programe je aktuálny proces plánovania „Sched_Batch“ a jeho priorita je 0)

Platná minimálna / maximálna priorita algoritmu

Ak chcete získať minimálnu a maximálnu prioritu plánovacích politík, použite príkaz „-m”Možnosť.

$ chrt -m

Zmeňte prioritu politiky plánovania „SCHED_FIFO“

Ak chcete zmeniť plánovaciu politiku procesu a nastaviť jeho prioritnú úroveň, vykonajte nižšie uvedenú voľbu príkazom chart.

Napríklad súčasný harmonogram programu je „Sched_Batch“ a chceme to zmeniť na „Sched_Fifo“.

$ chrt -f -p 15 3050

(v tomto príkaze nastavím úroveň priority na 15, môžete si ju nastaviť podľa svojho výberu).

Zmeňte prioritu politiky plánovania „SCHED_IDLE“

Nastavili sme plánovaciu politiku „kaliber“Až„SCHED_FIFO”, Teraz zmeniť na“SCHED_IDLE”Použite daný príkaz:

$ chrt -i -p 0 3050

Zobraziť pomocníka

Ak chcete získať pomoc ohľadom „Chrt“ príkaz, použitie "-Pomoc" v termináli:

$ chrt - pomoc

Verzia displeja

Verziu príkazu „chrt“ skontrolujete vykonaním príkazu „-Verzia“ možnosť v termináli:

$ chrt -verzia

Záver:

Krátko sme diskutovali o príkaze „chrt“ s viacerými možnosťami. Príkaz „chrt“ je nízkoúrovňový užitočný nástroj systému Linux, ktorý sa používa na nastavenie rozvrhu a priority procesu čakajúceho na pozadí a pripraveného na spustenie.

Hry Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Úvod do hry Civilization 6 predstavuje moderné poňatie klasického konceptu predstaveného v sérii hier Age of Empires. Myšlienka bola dosť jednoduchá; ...
Hry Ako inštalovať a hrať Doom na Linuxe
Ako inštalovať a hrať Doom na Linuxe
Úvod do Doom Séria Doom vznikla v 90. rokoch po vydaní pôvodného Doomu. Bol to okamžitý hit a od tej doby herná séria získala množstvo ocenení a origi...
Hry Vulkan pre používateľov systému Linux
Vulkan pre používateľov systému Linux
S každou novou generáciou grafických kariet vidíme, že vývojári hier posúvajú hranice grafickej vernosti a prichádzajú o krok bližšie k fotorealizmu. ...