Upravljanje diskom

Kako i kada promijeniti I / O planer u Linuxu

Kako i kada promijeniti I / O planer u Linuxu
I / O raspored je fascinantna tema; Prije toga ulazimo u to kako i kada prilagoditi I / O planer; hajde da dublje razumijemo što rade I / O planeri. Linux I / O planer upravlja načinom na koji se jezgra namješta, čita i zapisuje na disk. Rukovoditelji su sposobni prilagoditi sustav rasporeda otprilike od 2.6 jezgri, omogućujući im da prilagode svoje okvire svojim točnim zahtjevima. Dugo se smatralo da je dostupnost diska relativno sporo sredstvo za pristup podacima. Unatoč sve većoj prevalenciji Flash-a i SSD-prostora, dohvaćanje podataka s diska je usporeno od prikupljanja podataka iz RAM-a. To posebno vrijedi ako se okvir temelji na prednjim diskovima.

Zašto koristiti rokovnik:

Budući da standardni diskovi za predenje zapisuju podatke na temelju mjesta na rotirajućem pladnju, to je slučaj. Tijekom pristupa podacima s okretajućeg diska, stvarni pogon mora rotirati ploče u određeni položaj kako bi se informacije mogle čitati. To se naziva "traženjem", jer može potrajati puno duže u smislu izračunavanja. Cilj I / O planera je da vam pomognu da na najbolji način iskoristite dozvole za pristup disku. Nekad smo činili isto kombinirajući I / O transakcije i slajući ih na susjedna mjesta diska. Pogon čak ne mora toliko "tražiti" kada su zahtjevi grupirani u susjedne dijelove diska, što poboljšava prosječno vrijeme odziva na operativne aktivnosti diska. Na trenutnim Linux arhitekturama dostupno je mnogo rješenja za planiranje I / O. Bilo koji od njih ima svoj sustav za organiziranje zahtjeva za pristup disku. Ovaj će članak naučiti kako provjeriti trenutni rokovnik u vašem sustavu i kako promijeniti rokovnik tijekom rada na Linux operativnom sustavu.

Vrste planera:

Čini se da postoje tri vrste planera koje možete odabrati, a svaki ima svoj niz prednosti u operacijskom sustavu Linux. Dakle, ovdje je popis i objašnjenje svakog planera:

Provjerite trenutni planer:

Prije nego što krenete naprijed, morate znati o I / O planeru konfiguriranom u vašem trenutnom Linux sustavu. U vrijeme implementacije koristili smo Ubuntu 20.04 Linux sustav, tako će biti i naš planer. Moguće je da vaš Linux sustav može imati drugačiji I / O planer konfiguriran u sustavu. Dakle, prijavite se iz svog trenutnog Linux sustava da biste ga pokušali provjeriti. Sada pokrenite ljusku terminala pomoću jednostavne tipke prečaca „Ctrl + Alt + T.”Možete pokušati otvoriti ljusku terminala pomoću područja trake aktivnosti na vašoj Linux radnoj površini. Sad je otvoren terminal naredbene ljuske, možemo početi raditi na njemu. Prije svega, moramo se prijaviti kao sudo korisnik s terminala da bismo radili učinkovito i bez prekida. Dakle, upišite naredbu "su" u terminal da biste se prijavili. Zatražit će od vas lozinku za vaš sudo račun da biste se s njega prijavili. Upišite lozinku za sudo račun i pritisnite tipku "enter" na vašoj pisaćoj mašini.

$ su

Sada je vrijeme da provjerimo i identificiramo I / O planer našeg Linux sustava. Kao što znate, trenutno radimo na Ubuntu 20.04 Linux sustav da bude u skladu s njim, a mi ga moramo provjeriti čitajući datoteku planera putem njegove staze. Dakle, moramo isprobati donju uputu za mačke u terminalu ljuske zajedno s lokacijom datoteke putem i pritisnite tipku „Enter s pisaće mašine vašeg računala“.

# cat / sys / block / sda / queue / planer

Slika ispod prikazuje izlaz kao "[mq-rok] nijedan", što znači da naš uređaj u sebi ima rokovnik za planiranje krajnjeg broja. Riječ je o prilagodbi Multiqueue uređaja za planiranje I / O rokova. Čvrsta višenamjenska ploča s niskom potrošnjom procesora.

Bilješka: Morate razjasniti svoj um da su I / O planeri s više redova pojedinačni I / O planeri koji se nude u Ubuntu Eoan Ermine 19.10 kao i bezglavo.

Promjena I / O planera:

Ako korisnik Linux sustava želi promijeniti svoj I / O raspored u "Kyber", prvo moraju instalirati paket "kyber" u svoj Linux sustav u dva donja koraka. Morate izvršiti donju naredbu sudo koja ima ključnu riječ "modprobe" s imenom planera kao "kyber-iosched"."

# sudo modprobe kyber-iosched

Drugi je korak pokretanje iste naredbe "mačka" spomenute u jednoj od gornjih naredbi da biste je instalirali.

# cat / sys / block / sda / queue / planer

Sada je "kyber" uspješno konfiguriran. Sada možete omogućiti "kyber" pomoću dolje navedene naredbe "echo" planera, zajedno s ključnim riječima "sudo" i "tee" koje na sebe imaju put do planera. Izlazna slika prikazuje omogućeni rokovnik „kyber."

# echo "kyber" | sudo tee / sys / block / sda / queue / planer

Izlaz u nastavku pokazuje da je "kyber" postavljen na zadane vrijednosti.

# cat / sys / block / sda / queue / planer

Da biste planer promijenili u rokovnik „bfq“, instalirajte ga pomoću naredbe u nastavku.

# sudo modprobe bfq

Sada pokrenite istu naredbu "mačka".

# cat / sys / block / sda / queue / planer

Sada je instaliran "bfq", omogućite ga pomoću iste naredbe "echo".

# echo "bfq" | sudo tee / sys / block / sda / queue / planer

Provjerite zadani "bfq" planer putem naredbe "mačka".

# cat / sys / block / sda / queue / planer

Zaključak:

Ovaj je priručnik pokrivao jednostavan način promjene I / O planera pomoću dva različita planera. Raspravljali smo o tome zašto sustav želi promijeniti svoj rokovnik nadajući se da radi za vas.

Bitka za Wesnoth 1.13.6 Razvoj objavljen
Bitka za Wesnoth 1.13.6 objavljeno prošlog mjeseca, šesto je razvojno izdanje u izdanju 1.13.x series i donosi niz poboljšanja, ponajviše korisničkog ...
Kako instalirati League Of Legends na Ubuntu 14.04
Ako ste ljubitelj League of Legends, ovo je prilika za vas da testirate League of Legends. Imajte na umu da je LOL podržan na PlayOnLinux ako ste kori...
Instalirajte najnoviju strategiju igre OpenRA na Ubuntu Linux
OpenRA je Libre / Free Real Time strateški pokretač igre koji stvara rane Westwoodove igre poput klasične Command & Conquer: Red Alert. Distribuirani ...