Upravljanje diskov

Kako in kdaj spremeniti I / O razporejevalnik v Linuxu

Kako in kdaj spremeniti I / O razporejevalnik v Linuxu
Načrtovalnik V / I je fascinantna tema; Pred tem ugotovimo, kako in kdaj prilagoditi I / O načrtovalnik; poglobljeno razumemo, kaj počnejo I / O načrtovalci. Načrtovalnik I / O za Linux ureja, kako se jedro zaveže, prebere in zapiše na disk. Vodstvo lahko prilagodi sistem voznega reda od približno 2.6 jeder, kar jim omogoča, da svoje okvire prilagodijo svojim natančnim zahtevam. Dostopnost diska že dolgo velja za razmeroma počasno sredstvo za dostop do podatkov. Kljub vse večji razširjenosti prostora Flash in SSD je pridobivanje podatkov z diska počasno kot zbiranje informacij iz RAM-a. To še posebej velja, če ogrodje temelji na vrtljivih diskih.

Zakaj uporabljati načrtovalnik:

Ker standardni predilni diski zapisujejo informacije glede na mesta na vrtljivem krožniku, je temu tako. Med dostopom do podatkov z vrtečega se diska mora dejanski pogon zasukati plošče v določen položaj, da lahko informacije preberemo. To se imenuje "iskanje", ker lahko traja veliko dlje v smislu izračunavanja. Namen načrtovalnikov V / I je, da vam pomagajo kar najbolje izkoristiti dovoljenja za dostop do diska. Včasih smo enako delali tako, da smo kombinirali V / I transakcije in jih pošiljali na sosednje lokacije plošč. Pogonu ni treba niti toliko "iskati", če so zahteve združene v sosednje dele diska, kar izboljša povprečni odzivni čas za operativne dejavnosti diska. V trenutnih arhitekturah Linuxa je na voljo veliko rešitev I / O razporejevalnika. Vsak od teh ima svoj sistem za urejanje zahtev za dostop do diskov. V tem članku boste izvedeli, kako preveriti trenutni razporejevalnik v vašem sistemu in kako ga spremeniti med delom v operacijskem sistemu Linux.

Vrste načrtovalcev:

Zdi se, da lahko izbirate med 3 vrstami načrtovalcev, od katerih ima vsak svoj nabor prednosti v operacijskem sistemu Linux. Tukaj je seznam in razlaga vsakega razporejevalnika:

Preverite trenutni načrtovalec:

Preden nadaljujete, morate vedeti o načrtovalniku V / I, ki je konfiguriran v vašem trenutnem sistemu Linux. V času izvedbe smo uporabljali Ubuntu 20.04 Linux sistem, zato bo naš razporednik. Možno je, da ima vaš sistem Linux v sistemu konfiguriran drugačen načrtovalnik V / I. Torej, prijavite se iz trenutnega sistema Linux in ga poskusite preveriti. Zdaj zaženite lupino terminala s preprosto tipko za bližnjico, “Ctrl + Alt + T.”Lahko poskusite odpreti lupino terminala s pomočjo področja dejavnosti na namizju Linux. Zdaj je bil odprt terminal ukazne lupine, lahko začnemo delati na njem. Najprej se moramo prijaviti kot uporabnik sudo s terminala, da bomo delali učinkovito in brez prekinitev. Torej vtipkajte ukaz "su" v terminalu za prijavo. Zahteval vas bo za geslo za sudo račun za prijavo z njega. Vnesite geslo za račun sudo in na tipkalnem stroju pritisnite tipko "enter".

$ su

Zdaj je čas, da preverimo in prepoznamo razporejevalnik V / I našega sistema Linux. Kot veste, trenutno delamo na Ubuntu 20.04 Linux sistem, da bo v skladu z njim, in to moramo preveriti tako, da preberemo datoteko načrtovalca po njegovi poti. Torej, moramo preizkusiti spodnja navodila za mačke v terminalu lupine, skupaj z lokacijo datoteke prek poti in pritisniti gumb "Enter" iz pisalnega stroja vašega računalnika.

# cat / sys / block / sda / queue / scheduler

Na spodnji sliki je izhod prikazan kot [[mq-rok] noben “, kar pomeni, da ima naša naprava v sebi načrtovalnik rokov za več čakalnih vrst. Gre za prilagoditev časovnega načrtovalnika vhodno-izhodnih datotek, ki je specifična za napravo za več vrst. Trdna vsestranska pot z nizko porabo procesorja.

Opomba: Jasno si morate razložiti, da so I / O načrtovalci z več čakalnimi vrstami samotni I / O razporejevalniki, ki jih ponuja Ubuntu Eoan Ermine 19.10 pa tudi brezglavo.

Spremenite I / O načrtovalnik:

Če želi uporabnik sistema Linux spremeniti svoj I / O načrtovalnik na "Kyber," najprej morajo namestiti paket "kyber" v svoj sistem Linux v spodnjih dveh korakih. Izvesti je treba spodnji ukaz sudo s ključno besedo "modprobe" z imenom načrtovalnika kot "kyber-iosched."

# sudo modprobe kyber-iosched

Drugi korak je zagon istega ukaza "mačka", omenjenega v enem od zgornjih ukazov, da ga namestite.

# cat / sys / block / sda / queue / scheduler

Zdaj je "kyber" uspešno konfiguriran. Zdaj lahko omogočite »kyber« z uporabo spodnjega ukaza razporejevalnika »echo«, skupaj s ključnimi besedami »sudo« in »tee«, na katere je pritrjena pot razporejevalnika. Izhodna slika predstavlja omogočeni razporejevalnik “kyber."

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

Spodnji izhod kaže, da je bila nastavitev »kyber« nastavljena na privzeto.

# cat / sys / block / sda / queue / scheduler

Če želite razporejevalnik spremeniti v razporejevalnik "bfq", ga namestite s spodnjim ukazom.

# sudo modprobe bfq

Zdaj zaženite isti ukaz "mačka".

# cat / sys / block / sda / queue / scheduler

Zdaj je nameščen »bfq«, omogočite ga z istim ukazom »echo«.

# echo “bfq” | sudo tee / sys / block / sda / queue / scheduler

Preverite privzeti razporejevalnik "bfq" z ukazom "mačka".

# cat / sys / block / sda / queue / scheduler

Zaključek:

Ta članek je opisal preprost način za spreminjanje I / O načrtovalnika z uporabo dveh različnih načrtovalcev. Razpravljali smo o tem, zakaj želi sistem spremeniti načrtovalca, upam, da deluje za vas.

Top 5 kartic za zajemanje iger
Vsi smo v YouTubu videli in oboževali pretakanje iger. PewDiePie, Jakesepticye in Markiplier so le nekateri izmed najboljših igralcev, ki so zaslužili...
Kako razviti igro na Linuxu
Pred desetletjem le malo uporabnikov Linuxa napoveduje, da bo njihov najljubši operacijski sistem nekoč priljubljena igralna platforma za komercialne ...
Odprtokodna vrata komercialnih igralnih sistemov
Brezplačne, odprtokodne in medplatformacijske igre, ki jih lahko uporabite za igranje starih, pa tudi nekaterih dokaj nedavnih naslovov iger. V tem čl...