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:
- CFQ (cfq): standardni rokovnik za toliko Linux distribucija; kohortira simultane zahtjeve upućene operacijama u niz spremišta po procesu prije dodjele vremenskih rezova za upotrebu diska za svaki red čekanja.
- Noop planer (noop): To je najosnovniji I / O planer za Linux jezgru, izgrađen na principu FIFO spremišta. Ovaj alat za planiranje dobro radi za SSD diskove.
- Planer rokova (rok): Ovaj planer pokušava osigurati razdoblje početka usluge zahtjeva.
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 / planerSlika 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.