Příkazy pro Linux

Jak používat příkaz Linux Chrt?

Jak používat příkaz Linux Chrt?
Při používání operačního systému Linux čeká více programů na provedení do procesu provedení. Když se program změní na proces, je nastaveno mnoho atributů, se kterými lze manipulovat. Za tímto účelem systém Linux poskytuje užitečný nástroj pro nastavení nebo načtení atributů procesu v reálném čase.

The „Chrt“ příkaz je součástí nízkoúrovňového nástroje pro Linux, který se používá nejen k nastavení atributů za běhu, ale také ke změně plánovací politiky procesu a nastavení jeho priority. Využívá existující PID libovolného čekajícího programu k nastavení a načtení plánu atributů v reálném čase. Jednoduše plánovač rozhodne, který proces je CPU proveden jako první, když „Chrt“ příkaz mění svoji prioritu.

Algoritmy plánování:

Existuje pět možností zásad plánování:

  1. SCHED_FIFO: Tato zásada používá „First In_First Out“ algoritmus. Jedná se o proces v reálném čase, který podporuje pouze jednu frontu, což je pořadí procesů.
  2. SCHED_BATCH: Tato zásada používá algoritmus Dávkové procesy.
  3. SCHED_RR: Tato zásada používá algoritmus procesu Round Robin.
  4. SCHED_IDLE: Tato zásada se používala ke spouštění I / O úloh s menší prioritou.
  5. SCHED_OTHER: Tato zásada používá výchozí plánovací algoritmus Linux-time_sharing.

Syntaxe příkazu Chrt

Syntaxe souboru „Chrt“ příkazový nástroj je:

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

Příkaz Chrt s možnostmi

Chcete-li zkontrolovat aktuální zásadu plánování a prioritu libovolného spuštěného programu, najděte její pid nejprve pomocí chrt příkaz.

Například získat pid z "ráže", provést daný příkaz:

$ sudo pidof -s ráže

(kalibr je spuštěný program v mém systému, můžete si vybrat jakýkoli jiný program).

Současná politika a priorita procesu

Chcete-li získat aktuální proces plánování a prioritu programu, použijte „pid“ (dostali jsme se ve výše uvedené části):

$ chrt -p 3050

(V mém vybraném programu je aktuální proces plánování „Sched_Batch“ a jeho priorita je 0)

Platná minimální / maximální priorita algoritmu

Chcete-li získat minimální a maximální priority zásad plánování, použijte „-m“Možnost.

$ chrt -m

Změňte zásadu plánování „SCHED_FIFO“ s prioritou

Chcete-li změnit politiku plánování procesu a nastavit jeho úroveň priority, proveďte níže uvedenou možnost příkazem chart.

Například aktuální rozvrh programu je „Sched_Batch“ a chceme to změnit na „Sched_Fifo“.

$ chrt -f -p 15 3050

(v tomto příkazu nastavím úroveň priority na 15, můžete si ji nastavit podle svého výběru).

Změňte zásadu plánování „SCHED_IDLE“ s prioritou

Nastavili jsme plánovací politiku „ráže„Až“SCHED_FIFO”, Nyní to změnit na“SCHED_IDLE”Použijte daný příkaz:

$ chrt -i -p 0 3050

Zobrazit nápovědu

Chcete-li získat pomoc ohledně „Chrt“ příkaz, použijte "-Pomoc" v terminálu:

$ chrt - pomoc

Zobrazit verzi

Chcete-li zkontrolovat verzi příkazu „chrt“, proveďte příkaz "-verze" možnost v terminálu:

$ chrt -verze

Závěr:

Krátce jsme diskutovali o příkazu „chrt“ s několika možnostmi. Příkaz „chrt“ je nízkoúrovňový užitečný nástroj Linuxu, který se používá k nastavení harmonogramu a priority procesu čekajícího na pozadí a připraveného k provozu.

Hry Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Hraní her na celou obrazovku nebo používání aplikací v režimu celé obrazovky bez rozptýlení vás mohou odříznout od příslušných systémových informací v...
Hry Top 5 karet pro zachycení hry
Top 5 karet pro zachycení hry
Všichni jsme viděli a milovali streamování her na YouTube. PewDiePie, Jakesepticye a Markiplier jsou jen někteří z nejlepších hráčů, kteří vydělali mi...
Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...