Linux-kommandon

Hur man använder Linux Chrt Command?

Hur man använder Linux Chrt Command?
Medan Linux-operativsystemet används väntar flera program på att omvandlas till en process för körning. När ett program ändras till en process ställs många attribut in som kan manipuleras. För detta tillhandahåller Linux-systemet ett användbart verktyg för att ställa in eller hämta realtidsattribut för en process.

De “Chrt” kommandot är en del av ett Linux-verktyg på låg nivå som inte bara används för att ställa in attribut på runtime utan också för att ändra schemaläggningspolicyn för en process och ställa in dess prioritet. Den använder den befintliga PID för alla vänteprogram för att ställa in och hämta ett schema med realtidsattribut. Enkelt bestämmer schemaläggaren vilken process som körs av CPU först när “Chrt” kommandot ändrar sin prioritet.

Schemaläggningsalgoritmer:

Det finns fem schemaläggningsalternativ:

  1. SCHED_FIFO: Denna policy använder "Först in först ut" algoritm. Det är en realtidsprocess som bara stöder en kö som är processordning.
  2. SCHED_BATCH: Denna policy använder algoritmen för batchprocesser.
  3. SCHED_RR: Denna policy använder Round Robin-processalgoritmen.
  4. SCHED_IDLE: Denna policy används för att köra I / O-jobb med mindre prioritet.
  5. SCHED_OTHER: Denna policy använder standardplaneringsalgoritmen för Linux-time_sharing.

Chrt Command Syntax

Syntaxen för “Chrt” kommandoverktyget är:

$ chrt [alternativ] -p [prioritet] pid

Chrt-kommando med alternativ

För att kontrollera den aktuella schemaläggningsprincipen och prioriteten för alla program som körs, hitta dess pid först använda chrt kommando.

Till exempel för att få pid av "kaliber", kör det givna kommandot:

$ sudo pidof -s kaliber

(kaliber är ett pågående program i mitt system, du kan välja vilket annat program som helst).

Nuvarande policy och prioritering av processen

För att få den aktuella schemaläggningsprocessen och prioriteten för programmet, använd “pid” (vi har i avsnittet ovan):

$ chrt -p 3050

(I mitt valda program är den aktuella schemaläggningsprocessen “Sched_Batch” och dess prioritet är 0)

Algoritmens giltiga min / maxprioritet

För att få minimi- och maximiprioriteringar för schemaläggningspolicyer använder du “-m”Alternativ.

$ chrt -m

Ändra schemaläggningspolicy "SCHED_FIFO" med prioritet

För att ändra schemaläggningspolicyn för en process och ställa in dess prioritetsnivå, kör nedanstående alternativ med diagramkommandot.

Till exempel är det aktuella schemat för programmet “Sched_Batch” och vi vill ändra det till “Sched_Fifo”.

$ chrt -f -p 15 3050

(i det här kommandot ställer jag in prioritetsnivån på 15, du kan ställa in den efter ditt val).

Ändra schemaläggningspolicy "SCHED_IDLE" med prioritet

Vi ställer in schemaläggningspolicyn för “kaliber”Till”SCHED_FIFO”, Nu för att ändra det till“SCHED_IDLE”Använd det givna kommandot:

$ chrt -i -p 0 3050

Visa hjälp

För att få hjälp med “Chrt” kommando, använd "-hjälp" i terminal:

$ chrt --hjälp

Visa version

Utför kommandot för att kontrollera versionen av kommandot “chrt” "-version" alternativ i terminalen:

$ chrt -version

Slutsats:

Vi har kort diskuterat kommandot "chrt" med flera alternativ. Kommandot "chrt" är ett användbart Linux-verktyg på låg nivå som används för att ställa in schema och prioritet för en process som väntar i bakgrunden och redo att gå för körningstillstånd.

Strid om Wesnoth 1.13.6 Utveckling släppt
Strid om Wesnoth 1.13.6 släpptes förra månaden, är den sjätte utvecklingsversionen i 1.13.x-serien och den levererar ett antal förbättringar, framför ...
Så här installerar du League Of Legends på Ubuntu 14.04
Om du gillar League of Legends är det här en möjlighet för dig att testa League of Legends. Observera att LOL stöds på PlayOnLinux om du är en Linux-a...
Installera det senaste OpenRA-strategispelet på Ubuntu Linux
OpenRA är en Libre / Free Real Time Strategy-spelmotor som återskapar de tidiga Westwood-spelen som det klassiska Command & Conquer: Red Alert. Distri...