Linux naredbe

Kako koristiti Linux Chrt naredbu?

Kako koristiti Linux Chrt naredbu?
Dok koristite Linux operativni sustav, više programa čeka na pretvaranje u proces za izvršenje. Kada se program promijeni u proces, postavlja se puno atributa kojima se može manipulirati. U tu svrhu sustav Linux nudi koristan alat za postavljanje ili dohvaćanje atributa procesa u stvarnom vremenu.

The "Chrt" naredba je dio uslužnog programa niske razine koji se koristi ne samo za postavljanje atributa na vrijeme izvođenja već i za promjenu politike raspoređivanja procesa i postavljanje prioriteta. Koristi postojeći PID bilo kojeg programa na čekanju za postavljanje i dohvaćanje rasporeda atributa u stvarnom vremenu. Jednostavno, planer odlučuje koji će proces izvršiti CPU kada se "Chrt" naredba mijenja svoj prioritet.

Algoritmi zakazivanja:

Pet je opcija politike zakazivanja:

  1. SCHED_FIFO: Ova se politika koristi "Prvi ulaz_prvi izlaz" algoritam. To je proces u stvarnom vremenu koji podržava samo jedan red koji je redoslijed procesa.
  2. SCHED_BATCH: Ovo pravilo koristi algoritam skupnih procesa.
  3. SCHED_RR: Ovo pravilo koristi algoritam Round Robin postupka.
  4. SCHED_IDLE: Ova se politika koristila za pokretanje I / O poslova s ​​manje prioriteta.
  5. ZAKAZANO: Ovo pravilo koristi zadani algoritam raspoređivanja Linux-time_sharing.

Sintaksa naredbe Chrt

Sintaksa "Chrt" naredbeni program je:

$ chrt [opcije] -p [prioritet] pid

Chrt naredba s opcijama

Pronađite njegovu. Da biste provjerili trenutnu politiku rasporeda i prioritet bilo kojeg pokrenutog programa pid prvo koristeći chrt naredba.

Na primjer, da biste dobili pid od "kalibar", izvršiti zadanu naredbu:

$ sudo pidof -s kalibra

(calibre je pokrenut program u mom sustavu, možete odabrati bilo koji drugi program).

Trenutna politika i prioritet postupka

Da biste dobili trenutni postupak zakazivanja i prioritet programa, upotrijebite "pid" (dobili smo u gornjem odjeljku):

$ chrt -p 3050

(U mom odabranom programu trenutni postupak zakazivanja je "Sched_Batch" a prioritet joj je 0)

Važeći min / maks prioritet algoritma

Da biste dobili minimalne i maksimalne prioritete politika zakazivanja, upotrijebite "-mOpcija.

$ chrt -m

Promijenite Pravila zakazivanja “SCHED_FIFO” s Prioritetom

Da biste promijenili politiku zakazivanja procesa i postavili razinu prioriteta, izvedite dolje spomenutu opciju naredbom grafikona.

Na primjer, trenutni raspored programa je "Sched_Batch" i želimo ga promijeniti u "Sched_Fifo".

$ chrt -f -p 15 3050

(u ovoj sam naredbi postavio razinu prioriteta na 15, možete je postaviti prema vašem izboru).

Promijenite Pravila zakazivanja “SCHED_IDLE” s Prioritetom

Postavili smo politiku rasporeda „kalibar"Do"SCHED_FIFO", Sada da ga promijenimo u"SCHED_IDLE”Upotrijebite zadanu naredbu:

$ chrt -i -p 0 3050

Prikaži pomoć

Da biste dobili pomoć u vezi s "Chrt" naredba, upotreba "-Pomozite" u terminalu:

$ chrt - pomoć

Prikaz verzije

Da biste provjerili verziju naredbe "chrt", izvršite "-verzija" opcija u terminalu:

$ chrt -verzija

Zaključak:

Ukratko smo razgovarali o naredbi "chrt" s više opcija. Naredba "chrt" je korisni Linux alat na niskoj razini koji se koristi za postavljanje rasporeda i prioriteta procesa koji čeka u pozadini i spreman je za pokretanje.

Vodič za bitku za Wesnoth
Bitka za Wesnoth jedna je od najpopularnijih strateških igara otvorenog koda koje trenutno možete igrati. Ne samo da se ova igra razvija već jako dugo...
0 A.D. Vodič
Od mnogih strateških igara tamo, 0 A.D. uspijeva se istaknuti kao sveobuhvatan naslov i vrlo duboka, taktička igra unatoč tome što je otvoren izvor. R...
Vodič za Unity3D
Uvod u Unity 3D Unity 3D moćan je motor za razvoj igara. Cross platforma je to što vam omogućuje stvaranje igara za mobilne uređaje, web, stolne račun...