Linux-kommandoer

Sådan bruges Linux Chrt Command?

Sådan bruges Linux Chrt Command?
Mens du bruger Linux-operativsystem, venter flere programmer på at blive konverteret til en proces til udførelse. Når et program skifter til en proces, indstilles mange attributter, der kan manipuleres. Til dette giver Linux-systemet et nyttigt værktøj til at indstille eller hente realtidsattributter for en proces.

Det “Chrt” kommando er en del af et Linux-hjælpeprogram på lavt niveau, der ikke kun bruges til at indstille attributter på runtime, men også til at ændre planlægningspolitikken for en proces og indstille dens prioritet. Den bruger den eksisterende PID i ethvert venteprogram til at indstille og hente en tidsplan for attributter i realtid. Simpelthen beslutter planlæggeren, hvilken proces der udføres af CPU'en først, når “Chrt” kommandoen ændrer sin prioritet.

Planlægningsalgoritmer:

Der er fem planlægningsindstillinger:

  1. SCHED_FIFO: Denne politik bruger "Først ind først ud" algoritme. Det er en realtidsproces, der kun understøtter en kø, som er rækkefølgen af ​​processerne.
  2. SCHED_BATCH: Denne politik bruger batchprocessealgoritmen.
  3. SCHED_RR: Denne politik bruger Round Robin-procesalgoritmen.
  4. SCHED_IDLE: Denne politik bruges til at køre I / O-job med mindre prioritet.
  5. SCHED_OTHER: Denne politik bruger standardplanlægningsalgoritmen til Linux-time_sharing.

Chrt kommandosyntaks

Syntaksen for “Chrt” kommandoprogram er:

$ chrt [optioner] -p [prioritet] pid

Chrt-kommando med indstillinger

For at kontrollere den aktuelle planlægningspolitik og prioritet for ethvert kørende program skal du finde dets pid først bruge chrt kommando.

For eksempel for at få pid af “Kaliber”, udfør den givne kommando:

$ sudo pidof -s kaliber

(kaliber er et kørende program i mit system, du kan vælge ethvert andet program).

Nuværende politik og procesprioritet

For at få den aktuelle planlægningsproces og prioritet for programmet skal du bruge “pid” (vi fik i ovenstående afsnit):

$ chrt -p 3050

(I mit valgte program er den aktuelle planlægningsproces “Sched_Batch” og dens prioritet er 0)

Algoritmens gyldige min. / Maks. Prioritet

For at få minimums- og maksimumprioriteter for planlægningspolitikker skal du bruge “-m" mulighed.

$ chrt -m

Skift planlægningspolitik “SCHED_FIFO” med prioritet

For at ændre planlægningspolitikken for en proces og indstille dens prioritetsniveau skal du udføre nedenstående mulighed med diagramkommandoen.

For eksempel er den aktuelle tidsplan for programmet “Sched_Batch” og vi vil ændre det til “Sched_Fifo”.

$ chrt -f -p 15 3050

(i denne kommando indstiller jeg prioritetsniveauet til 15, du kan indstille det efter dit valg).

Skift planlægningspolitik "SCHED_IDLE" med prioritet

Vi indstiller planlægningspolitikken for “kaliber" til "SCHED_FIFO”, Nu for at ændre det til“SCHED_IDLE”Brug den givne kommando:

$ chrt -i -p 0 3050

Vis hjælp

For at få hjælp til “Chrt” kommando, brug "-Hjælp" i terminal:

$ chrt --hjælp

Vis version

For at kontrollere versionen af ​​kommandoen “chrt” skal du udføre "-version" mulighed i terminalen:

$ chrt -version

Konklusion:

Vi har kort diskuteret kommandoen "chrt" med flere muligheder. Kommandoen "chrt" er et nyttigt Linux-værktøj på lavt niveau, der bruges til at indstille tidsplanen og prioriteten for en proces, der venter i baggrunden og klar til at køre til kørselstilstand.

Bedste spil at spille med håndsporing
Oculus Quest introducerede for nylig den gode idé om håndsporing uden controllere. Med et stadigt stigende antal spil og aktiviteter, der udfører supp...
Sådan vises OSD-overlay i fuldskærms Linux-apps og -spil
Afspilning af fuldskærmsspil eller brug af apps i distraktionsfri fuldskærmstilstand kan afskære dig fra relevante systemoplysninger, der er synlige i...
Top 5 spiloptagelseskort
Vi har alle set og elsket streaming af gameplay på YouTube. PewDiePie, Jakesepticye og Markiplier er kun nogle af de bedste spillere, der har tjent mi...