Linux-kommandoer

Hvordan bruke Linux Chrt Command?

Hvordan bruke Linux Chrt Command?
Mens du bruker Linux-operativsystemet, venter flere programmer på å bli konvertert til en prosess for kjøring. Når et program endres til en prosess, settes det mange attributter som kan manipuleres. For dette gir Linux-systemet et nyttig verktøy for å angi eller hente sanntidsattributter til en prosess.

De “Chrt” kommandoen er en del av et Linux-verktøy på lavt nivå som ikke bare brukes til å angi attributter på kjøretid, men også for å endre planleggingspolitikken for en prosess og sette prioritet. Den bruker den eksisterende PID-en i ethvert venteprogram for å sette og hente en tidsplan for sanntidsattributter. Bare planleggeren bestemmer hvilken prosess som skal utføres av CPUen først når “Chrt” kommandoen endrer prioritet.

Planleggingsalgoritmer:

Det er fem alternativer for planlegging:

  1. SCHED_FIFO: Denne policyen bruker "Først inn først ut" algoritme. Det er en sanntidsprosess som bare støtter en kø som er rekkefølgen på prosessene.
  2. SCHED_BATCH: Denne policyen bruker algoritmen for batchprosesser.
  3. SCHED_RR: Denne policyen bruker Round Robin prosessalgoritmen.
  4. SCHED_IDLE: Denne policyen pleide å kjøre I / O-jobber med mindre prioritet.
  5. SCHED_OTHER: Denne policyen bruker standardplanleggingsalgoritmen for Linux-time_sharing.

Chrt Command Syntax

Syntaksen til “Chrt” kommandoverktøy er:

$ chrt [opsjoner] -p [prioritet] pid

Chrt Kommando med Alternativer

For å sjekke den gjeldende planleggingspolitikken og prioriteten til et program som kjører, finn dets pid først å bruke chrt kommando.

For eksempel for å få pid av “Kaliber”, utfør den gitte kommandoen:

$ sudo pidof -s kaliber

(kaliber er et kjørende program i systemet mitt, du kan velge hvilket som helst annet program).

Gjeldende policy og prioritering av prosessen

For å få den nåværende planleggingsprosessen og prioriteten til programmet, bruk “pid” (vi fikk i avsnittet ovenfor):

$ chrt -p 3050

(I det valgte programmet mitt er den nåværende planleggingsprosessen “Sched_Batch” og dens prioritet er 0)

Algoritmens gyldige min / maks prioritet

For å få minimums- og maksimumsprioriteringer for planleggingspolicyer, bruk “-m”Alternativet.

$ chrt -m

Endre planleggingspolitikken “SCHED_FIFO” med prioritet

For å endre planleggingspolitikken for en prosess og angi prioritetsnivå, utfør alternativet nedenfor med diagramkommandoen.

For eksempel er den nåværende tidsplanen for programmet “Sched_Batch” og vi vil endre det til “Sched_Fifo”.

$ chrt -f -p 15 3050

(i denne kommandoen setter jeg prioritetsnivået til 15, du kan angi det etter eget valg).

Endre planleggingspolitikken “SCHED_IDLE” med prioritet

Vi setter planleggingspolitikken for “kaliber" til "SCHED_FIFO”, Nå for å endre det til“SCHED_IDLE”Bruk den gitte kommandoen:

$ chrt -i -p 0 3050

Vis hjelp

For å få hjelp angående “Chrt” kommando, bruk "-hjelp" i terminal:

$ chrt --hjelp

Vis versjon

For å sjekke versjonen av "chrt" -kommandoen, utfør "-versjon" alternativ i terminalen:

$ chrt -versjon

Konklusjon:

Vi har kort diskutert kommandoen "chrt" med flere alternativer. Kommandoen "chrt" er et nyttig Linux-verktøy på lavt nivå som brukes til å angi tidsplanen og prioriteten til en prosess som venter i bakgrunnen og er klar til å kjøre i kjører tilstand.

Mus AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
Nettbrettbrukere savner ofte musepekeren, spesielt når de bruker vanlige bærbare datamaskiner. Berøringsskjermen Smarttelefoner og nettbrett har mange...
Mus Midterste museknapp fungerer ikke i Windows 10
Midterste museknapp fungerer ikke i Windows 10
De midtre museknapp hjelper deg med å bla gjennom lange websider og skjermer med mye data. Hvis det stopper, vil du ende opp med å bruke tastaturet ti...
Mus Hvordan endre venstre og høyre museknapp på Windows 10 PC
Hvordan endre venstre og høyre museknapp på Windows 10 PC
Det er ganske vanlig at alle datamusenheter er ergonomisk designet for høyrehendte brukere. Men det er tilgjengelige musenheter som er spesielt design...