Linux parancsok

Hogyan kell használni a Linux Chrt parancsot?

Hogyan kell használni a Linux Chrt parancsot?
A Linux operációs rendszer használata során több program vár arra, hogy átalakításra kerülhessen. Amikor egy program folyamatgá változik, sok olyan tulajdonságot állítanak be, amelyek manipulálhatók. Ehhez a Linux rendszer hasznos eszközt kínál a folyamat valós idejű attribútumainak beállításához vagy lekéréséhez.

A „Chrt” A parancs egy alacsony szintű Linux segédprogram része, amelyet nemcsak az attribútumok futás közbeni beállítására használnak, hanem a folyamat ütemezési házirendjének megváltoztatására és prioritásának beállítására is. Bármelyik várakozó program meglévő PID-jét használja a valós idejű attribútumok ütemezésének beállításához és letöltéséhez. Egyszerűen az ütemező eldönti, hogy a CPU melyik folyamatot hajtja végre először „Chrt” parancs megváltoztatja prioritását.

Ütemezési algoritmusok:

Öt ütemezési házirend-lehetőség van:

  1. SCHED_FIFO: Ez a házirend a „First In_First Out” algoritmus. Ez egy valós idejű folyamat, amely csak egy várakozási sort támogat, amely a folyamatok sorrendje.
  2. SCHED_BATCH: Ez a házirend a Kötegelt folyamatok algoritmust használja.
  3. SCHED_RR: Ez a házirend a Round Robin folyamat algoritmust használja.
  4. SCHED_IDLE: Ez a házirend korábban kevesebb prioritású I / O-feladatok futtatására szolgál.
  5. SCHED_OTHER: Ez a házirend az alapértelmezett Linux-time_sharing ütemezési algoritmust használja.

Chrt Parancs Szintaxis

A szintaxisa a „Chrt” parancs segédprogram:

$ chrt [opciók] -p [prioritás] pid

Chrt parancs Opciókkal

A futó programok aktuális ütemezési házirendjének és prioritásának ellenőrzéséhez keresse meg azt pid először a chrt parancs.

Például a pid nak,-nek "kaliber", hajtsa végre a megadott parancsot:

$ sudo pidof -s kaliber

(a kaliber egy futó program a rendszeremben, bármely más programot kiválaszthat).

A jelenlegi politika és a folyamat prioritása

A program aktuális ütemezési folyamatának és prioritásának megszerzéséhez használja a „pid” parancsot (a fenti részben található):

$ chrt -p 3050

(A kiválasztott programomban az aktuális ütemezési folyamat az „Sched_Batch” és prioritása 0)

Az algoritmus érvényes min / max prioritása

Az ütemezési házirendek minimális és maximális prioritásának megszerzéséhez használja a-m" választási lehetőség.

$ chrt -m

Változtassa meg a „SCHED_FIFO” ütemezési politikát prioritással

Egy folyamat ütemezési házirendjének megváltoztatásához és annak prioritási szintjének beállításához hajtsa végre az alább említett opciót a chart paranccsal.

Például a program jelenlegi ütemezése az „Sched_Batch” és meg akarjuk változtatni „Sched_Fifo”.

$ chrt -f -p 15 3050

(ebben a parancsban a prioritási szintet 15-re állítottam, beállíthatja tetszés szerint).

A „SCHED_IDLE” ütemezési házirend módosítása prioritással

Megállapítottuk a „kaliber" nak nek "SCHED_FIFO”, Most változtassam a következőre:SCHED_IDLE”Használja a megadott parancsot:

$ chrt -i -p 0 3050

A Súgó megjelenítése

Ha segítségre van szüksége a „Chrt” parancs, használat "-Segítség" a terminálban:

$ chrt --help

Megjelenített verzió

A „chrt” parancs verziójának ellenőrzéséhez hajtsa végre a "-változat" opció a terminálon:

$ chrt -verzió

Következtetés:

Röviden megvitattuk a „chrt” parancsot, több opcióval. A „chrt” parancs egy alacsony szintű, hasznos Linux eszköz, amelyet a háttérben várakozó és futásra kész állapotú folyamat ütemezésének és prioritásának beállítására használnak.

Az AutoKey használata a Linux játékok automatizálásához
Az AutoKey egy asztali automatizáló segédprogram Linux és X11 rendszerekhez, Python 3, GTK és Qt programozással. A parancsfájlok és a MACRO funkcióina...
Az FPS-számláló megjelenítése a Linux-játékokban
A Linux játék komoly lendületet kapott, amikor a Valve 2012-ben bejelentette a Linux támogatását a Steam kliensnek és játékaiknak. Azóta sok AAA és in...
Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...