Správa disků

Jak a kdy změnit plánovač I / O v Linuxu

Jak a kdy změnit plánovač I / O v Linuxu
Plánovač I / O je fascinující téma; Předem se dostaneme k tomu, jak a kdy upravit plánovač I / O; pojďme hlouběji pochopit, co dělají plánovače I / O. Plánovač I / O Linuxu určuje, jak jádro zaváže, čte a zapisuje na disk. Vedoucí pracovníci byli schopni přizpůsobit plánovací systém přibližně od 2.6 jader, což jim umožňuje přizpůsobit jejich rámce jejich přesným požadavkům. Přístupnost disku byla dlouho považována za relativně pomalý prostředek přístupu k datům. Navzdory rostoucí prevalenci prostoru Flash a Solid State je načítání dat z disku pomalé než shromažďování informací z paměti RAM. To platí zejména v případě, že rámec je založen na rotujících discích.

Proč používat Plánovač:

Jelikož standardní rotující disky zapisují informace na základě míst na rotujícím talíři, je tomu tak. Při přístupu k datům z rotujícího disku musí skutečná jednotka otočit talíře do určité polohy, aby bylo možné informace číst. Toto se označuje jako „hledání“, protože výpočet může trvat mnohem déle. Cílem I / O plánovačů je pomoci vám co nejlépe využít oprávnění k přístupu na disk. Dříve jsme dělali totéž, když jsme kombinovali I / O transakce a odesílali je do sousedních umístění disků. Jednotka nemusí ani tolik „hledat“, když jsou požadavky seskupeny v sousedních částech disku, což zlepšuje průměrnou dobu odezvy pro provozní činnosti disku. V současných architekturách Linuxu je k dispozici mnoho řešení pro plánování I / O. Buď jeden z nich má svůj systém pro uspořádání požadavků na přístup k disku. Tento článek se naučí, jak zkontrolovat aktuální plánovač ve vašem systému a jak změnit plánovač při práci na operačním systému Linux.

Druhy plánovačů:

Zdá se, že si můžete vybrat ze 3 typů plánovačů, z nichž každý má vlastní sadu výhod operačního systému Linux. Tady je seznam a vysvětlení každého plánovače:

Zkontrolovat aktuální plánovač:

Než budete pokračovat, musíte vědět o plánovači I / O nakonfigurovaném ve vašem aktuálním systému Linux. V době implementace používáme Ubuntu 20.04 Systém Linux, takže náš plánovač bude. Je možné, že váš systém Linux může mít v systému nakonfigurovaný jiný plánovač I / O. Přihlaste se tedy z aktuálního systému Linux a zkuste to zkontrolovat. Nyní spusťte prostředí terminálu pomocí jednoduché klávesové zkratky „Ctrl + Alt + T.„Můžete se pokusit otevřít svorku terminálu pomocí oblasti panelu aktivit na ploše systému Linux. Nyní je terminál příkazového prostředí otevřen, můžeme na něm začít pracovat. Nejprve se musíme přihlásit jako uživatel sudo z terminálu, abychom mohli pracovat efektivně a bez přerušení. Zadejte tedy do terminálu příkaz „su“ pro přihlášení. Požádá vás o heslo k účtu sudo, abyste se z něj mohli přihlásit. Zadejte heslo účtu sudo a na psacím stroji stiskněte klávesu „enter“.

$ su

Nyní je čas zkontrolovat a identifikovat plánovač I / O našeho systému Linux. Jak víte, v současné době pracujeme na Ubuntu 20.04 Linuxový systém je podle toho a musíme to zkontrolovat čtením souboru plánovače přes jeho cestu. Musíme tedy vyzkoušet níže uvedenou instrukci pro kočku v terminálu shellu spolu s umístěním souboru pomocí cesty a stisknout tlačítko „Enter na psacím stroji vašeho počítače.

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

Obrázek níže ukazuje výstup jako „[mq-deadline] žádný“, což znamená, že naše zařízení má v sobě víceřadý plánovač termínů. Jedná se o multiqueue specifickou adaptaci časového I / O plánovače. Stabilní všestranný počítač s nízkým využitím procesoru.

Poznámka: Musíte si ujasnit, že víceřadé I / O plánovače jsou osamělé I / O plánovače nabízené v Ubuntu Eoan Ermine 19.10 i bezhlavo.

Změnit I / O Scheduler:

Pokud chce uživatel systému Linux změnit svůj I / O plánovač na "Kyber," musí nejprve nainstalovat balíček „kyber“ do svého systému Linux ve dvou níže uvedených krocích. Je třeba provést níže uvedený příkaz sudo s klíčovým slovem „modprobe“ se jménem plánovače jako „kyber-iosched“.“

# sudo modprobe kyber-iosched

Druhým krokem je spuštění stejného příkazu „cat“ uvedeného v jednom z výše uvedených příkazů k jeho instalaci.

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

Nyní je „kyber“ úspěšně nakonfigurován. Nyní můžete povolit „kyber“ pomocí níže uvedeného příkazu plánovače „echo“ spolu s klíčovými slovy „sudo“ a „tee“, k nimž je připojena cesta plánovače. Výstupní obraz představuje povolený plánovač „kyber.“

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

Níže uvedený výstup ukazuje, že „kyber“ byl nastaven na výchozí hodnotu.

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

Chcete-li změnit plánovač na plánovač „bfq“, nainstalujte jej pomocí níže uvedeného příkazu.

# sudo modprobe bfq

Nyní spusťte stejný příkaz „kočka“.

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

Nyní je „bfq“ nainstalováno, povolte jej pomocí stejného příkazu „echo“.

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

Zkontrolujte výchozí plánovač „bfq“ pomocí příkazu „cat“.

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

Závěr:

Tento výukový článek popisuje jednoduchý způsob, jak změnit I / O plánovač pomocí dvou různých plánovačů. Diskutovali jsme o tom, proč systém chce změnit svůj plánovač, doufám, že to pro vás bude fungovat.

Hry Jak zvýšit FPS v Linuxu?
Jak zvýšit FPS v Linuxu?
FPS znamená Snímků za sekundu. Úkolem FPS je měřit snímkovou frekvenci při přehrávání videa nebo herních výkonech. Jednoduše řečeno, počet nepřerušova...
Hry Nejlepší hry Oculus App Lab
Nejlepší hry Oculus App Lab
Pokud jste vlastníkem náhlavní soupravy Oculus, musíte mít informace o bočním nakládání. Sideloading je proces instalace neukládaného obsahu do náhlav...
Hry Top 10 her k hraní na Ubuntu
Top 10 her k hraní na Ubuntu
Platforma Windows byla jednou z dominujících platforem pro hraní her kvůli velkému procentu her, které se dnes vyvíjejí, aby nativně podporovaly Windo...