Diskhåndtering

Hvordan og hvornår skal jeg ændre I / O-planlægger i Linux

Hvordan og hvornår skal jeg ændre I / O-planlægger i Linux
I / O-planlæggeren er et fascinerende emne; På forhånd går vi ind på, hvordan og hvornår I / O-planlæggeren skal justeres; lad os få en dybere forståelse af, hvad I / O-planlæggere gør. En Linux I / O-planlægning styrer, hvordan kernen forpligter, læser og skriver til disken. Ledere har været i stand til at justere planlægningssystemet siden omkring 2.6 kerner, der giver dem mulighed for at skræddersy deres rammer til deres nøjagtige krav. Diskadgang er længe blevet anset for at være det relativt langsomme middel til dataadgang. På trods af den stigende forekomst af Flash og Solid State-plads er det langsomt at hente data fra en disk end at indsamle information fra RAM. Dette gælder især, hvis rammen er baseret på roterende diske.

Hvorfor bruge planlægger:

Da standard roterende diske skriver information baseret på steder på et roterende fad, er dette tilfældet. Mens der er adgang til data fra en roterende disk, skal det aktuelle drev dreje pladerne til en bestemt position, så informationen kan læses. Dette kaldes "søger", fordi det kan tage meget længere tid med hensyn til beregning. I / O-planlæggere sigter mod at hjælpe dig med at få mest muligt ud af dine diskadgangstilladelser. Vi plejede at gøre det samme ved at kombinere I / O-transaktioner og sende dem til nærliggende diskplaceringer. Drevet behøver ikke engang at "søge" så meget, når anmodninger grupperes i tilstødende dele af disken, hvilket forbedrer den gennemsnitlige responstid for diskens operationelle aktiviteter. Der er mange I / O-planlægningsløsninger tilgængelige på nuværende Linux-arkitekturer. En af disse har sit system til at arrangere anmodninger om diskadgang. Denne artikel lærer, hvordan du kontrollerer den aktuelle planlægning i dit system, og hvordan du ændrer din planlægger, mens du arbejder på Linux-operativsystemet.

Typer af planlæggere:

Der ser ud til at være 3 typer planlægninger at vælge imellem, hver med sit eget sæt fordele i Linux-operativsystemet. Så her er listen og forklaringen på hver planlægning:

Tjek nuværende planlægger:

Før du går videre, skal du vide om I / O-planlæggeren, der er konfigureret i dit nuværende Linux-system. På implementeringstidspunktet har vi brugt Ubuntu 20.04 Linux-system, så vores planlægning vil være. Det kan være muligt, at dit Linux-system muligvis har en anden I / O-planlægning konfigureret i systemet. Så log ind fra dit nuværende Linux-system for at prøve at kontrollere det. Start nu terminalskallen ved hjælp af den enkle genvejstast, "Ctrl + Alt + T.”Du kan prøve at åbne terminalskallen ved hjælp af aktivitetslinjeområdet på dit Linux-skrivebord. Nu er kommandoskalterminalen blevet åbnet, vi kan begynde at arbejde på den. Først og fremmest skal vi logge ind som en sudo-bruger fra terminalen for at arbejde effektivt og uden afbrydelse. Så skriv kommandoen “su” i terminalen for at logge ind. Det vil bede dig om din adgangskode til sudo-konto for at logge ind fra den. Indtast sudo-kontoadgangskoden, og tryk på "enter" -tasten fra din skrivemaskine.

$ su

Nu er det tid til at kontrollere og identificere I / O-planlæggeren for vores Linux-system. Som du ved, har vi i øjeblikket arbejdet på Ubuntu 20.04 Linux-system skal være i overensstemmelse med det, og vi skal kontrollere det ved at læse planlægningsfilen via dens sti. Så vi er nødt til at prøve nedenstående kat-instruktion i shell-terminalen sammen med filplaceringen via stien og trykke på "Enter-knappen fra skrivemaskinen på din computer.

# kat / sys / blok / sda / kø / planlægger

Billedet nedenfor viser output som “[mq-deadline] none”, hvilket betyder, at vores enhed har en deadline scheduler i flere køer. Det er en Multiqueue-enhedsspecifik tilpasning af deadline I / O-planlæggeren. En solid allrounder med lav CPU-brug.

Bemærk: Du skal gøre dit sind klart, at I / O-planlæggerne med flere køer er de ensomme I / O-planlæggere, der tilbydes i Ubuntu Eoan Ermine 19.10 samt hovedlængde.

Skift I / O-planlæggeren:

Hvis en Linux-systembruger ønsker at ændre sin I / O-planlægning til “Kyber,” de skal først installere "kyber" -pakken i deres Linux-system i de to nedenstående trin. Man skal være nødt til at udføre nedenstående sudo-kommando med nøgleordet "modprobe" med navnet på en planlægger som "kyber-iosched.”

# sudo modprobe kyber-iosched

Det andet trin er at køre den samme "kat" -kommando, der er nævnt i en af ​​ovenstående kommandoer for at installere den.

# kat / sys / blok / sda / kø / planlægning

Nu er “kyber” konfigureret med succes. Nu kan du aktivere "kyber" ved hjælp af nedenstående "ekko" planlægningskommando sammen med "sudo" og "tee" nøgleord, der har stien til en planlægger knyttet til den. Outputbilledet viser den aktiverede planlægger “kyber.”

# ekko “kyber” | sudo tee / sys / block / sda / queue / scheduler

Outputtet nedenfor viser, at “kyber” er indstillet til standard.

# kat / sys / blok / sda / kø / planlægning

Hvis du vil ændre planlæggeren til "bfq" -planlæggeren, skal du installere den ved hjælp af nedenstående kommando.

# sudo modprobe bfq

Kør nu den samme "kat" -kommando.

# kat / sys / blok / sda / kø / planlægning

Nu er "bfq" blevet installeret, aktiver det ved hjælp af den samme "ekko" kommando.

# ekko “bfq” | sudo tee / sys / blok / sda / kø / planlægning

Kontroller standard "bfq" -planlæggeren gennem kommandoen "cat".

# kat / sys / blok / sda / kø / planlægning

Konklusion:

Denne vejledningsartikel har dækket en enkel måde at ændre I / O-planlæggeren ved hjælp af to forskellige planlæggere. Vi har diskuteret, hvorfor systemet vil ændre sin planlægger, håber det fungerer for dig.

Sådan bruges GameConqueror Cheat Engine i Linux
Artiklen dækker en vejledning om brug af GameConqueror-snydemotoren i Linux. Mange brugere, der spiller spil på Windows, bruger ofte "Cheat Engine" -a...
Bedste spilkonsolemulatorer til Linux
Denne artikel viser en liste over populære spilkonsolemuleringssoftware, der er tilgængelig til Linux. Emulation er et softwarekompatibilitetslag, der...
Bedste Linux Distros til spil i 2021
Linux-operativsystemet er kommet langt fra dets originale, enkle, serverbaserede udseende. Dette operativsystem er forbedret enormt i de senere år og ...