Lemezkezelés

Hogyan és mikor kell megváltoztatni az I / O ütemezőt Linux alatt

Hogyan és mikor kell megváltoztatni az I / O ütemezőt Linux alatt
Az I / O Scheduler érdekes téma; Előzőleg kitérünk arra, hogyan és mikor kell beállítani az I / O ütemezőt; ismerjük meg mélyebben az I / O ütemezők tevékenységét. A Linux I / O ütemezője szabályozza, hogy a kern miként végez, olvasson és írjon a lemezre. A vezetők körülbelül 2 óta képesek módosítani az ütemezési rendszert.6 kernel, lehetővé téve számukra, hogy a keretrendszert a saját igényeikhez igazítsák. Régóta úgy gondolják, hogy a lemezelérhetőség az adatelérés viszonylag lassú eszköze. A Flash és a Solid State tér növekvő elterjedtsége ellenére az adatok lekérése a lemezről lassú, mint az információk RAM-ból történő gyűjtése. Ez különösen akkor érvényes, ha a keretrendszer lemezek forgatására épül.

Miért érdemes használni az Ütemezőt:

Mivel a szokásos forgó lemezek információkat írnak a forgó tál helyei alapján, ez a helyzet. Miközben egy forgó lemezről fér hozzá az adatokhoz, a tényleges meghajtónak el kell forgatnia a tálakat egy meghatározott helyzetbe, hogy az információk olvashatók legyenek. Ezt „keresésnek” nevezik, mert a számítás szempontjából ez sokkal tovább tarthat. Az I / O ütemezők célja, hogy a lehető legtöbbet hozzák ki a lemezelérési engedélyekből. Korábban ugyanezt tettük az I / O tranzakciók kombinálásával és a szomszédos lemezek helyére történő elküldéssel. A meghajtónak nem is kell annyira keresnie, amikor a kéréseket a lemez szomszédos részeire csoportosítják, ami javítja a lemez operatív tevékenységeinek átlagos válaszidejét. Számos I / O ütemező megoldás érhető el a jelenlegi Linux architektúrákon. Ezek bármelyikének van rendszere a lemezelérési kérelmek intézésére. Ez a cikk megtanulja, hogyan ellenőrizheti a rendszer jelenlegi ütemezőjét, és hogyan változtathatja meg az ütemezőt a Linux operációs rendszeren végzett munka közben.

Ütemezők típusai:

Úgy tűnik, hogy 3 típusú ütemező közül lehet választani, amelyek mindegyikének megvannak a maga előnyei a Linux operációs rendszerben. Tehát itt van az egyes ütemezők listája és magyarázata:

Az aktuális ütemező ellenőrzése:

Mielőtt továbblépne, ismernie kell a jelenlegi Linux rendszerében konfigurált I / O ütemezőt. A megvalósítás idején az Ubuntu 20-at használtuk.04 Linux rendszer, tehát az ütemezőnk az lesz. Lehetséges, hogy a Linux rendszerének más I / O ütemezője van konfigurálva a rendszerben. Tehát jelentkezzen be a jelenlegi Linux rendszeréből, hogy megpróbálja ellenőrizni. Most indítsa el a terminálhéjat az egyszerű gyorsbillentyűvel: „Ctrl + Alt + T.”Megpróbálhatja megnyitni a terminálhéjat a Linux asztalon található tevékenységsáv területével. Most megnyílt a parancssori terminál, elkezdhetjük a munkát. Először is sudo felhasználóként kell bejelentkeznünk a terminálról, hogy hatékonyan és megszakítás nélkül működhessünk. A bejelentkezéshez írja be a terminálba a „su” parancsot. A bejelentkezéshez a sudo fiók jelszavát kéri. Írja be a sudo fiók jelszavát, és nyomja meg az „enter” gombot az írógépen.

$ su

Itt az ideje ellenőrizni és azonosítani Linux rendszerünk I / O ütemezőjét. Mint tudják, jelenleg az Ubuntu 20-on dolgoztunk.04 Linux rendszert, hogy megfeleljen ennek, és meg kell vizsgálnunk, ha elolvassuk az ütemező fájlt az útvonalán keresztül. Tehát ki kell próbálnunk az alábbi macska utasítást a shell terminálban, a fájl helyével az útvonalon keresztül, és meg kell nyomnunk az „Enter gombot a számítógép írógépén.

# cat / sys / block / sda / queue / ütemező

Az alábbi képen a kimenet „[mq-deadline] none” néven jelenik meg, ami azt jelenti, hogy készülékünk többsoros határidő ütemezőt tartalmaz. Ez a határidő I / O ütemezőjének többnyelvű eszköz-specifikus adaptációja. Szilárd körkörös, alacsony processzorfelhasználással.

Jegyzet: Világossá kell tennie az elméjét, hogy a többsoros I / O ütemezők az egyedüli I / O ütemezők, amelyeket az Ubuntu Eoan Ermine 19 kínál.10, valamint fejesen.

Az I / O ütemező módosítása:

Ha a Linux rendszer felhasználója I / O ütemezőjét akarja megváltoztatni „Kyber” először az alábbi két lépésben telepíteniük kell a „kyber” csomagot Linux rendszerükbe. Az alábbi sudo parancsot végre kell hajtani, amelynek a "modprobe" kulcsszóval egy ütemező neve "kyber-iosched".”

# sudo modprobe kyber-iosched

A második lépés a fenti parancsok egyikében említett „cat” parancs futtatása a telepítéshez.

# cat / sys / block / sda / queue / ütemező

Most a „kyber” konfigurálása sikeres volt. Most engedélyezheti a „kyber” funkciót az alábbi „echo” ütemező paranccsal, valamint a „sudo” és „tee” kulcsszavakkal, amelyekhez hozzá van kapcsolva az ütemező útvonala. A kimeneti kép az engedélyezett „kyber” ütemezőt mutatja be.”

# visszhang „kyber” | sudo tee / sys / block / sda / queue / ütemező

Az alábbi kimenet azt mutatja, hogy a „kyber” alapértelmezett.

# cat / sys / block / sda / queue / ütemező

Az ütemező „bfq” ütemezővé történő megváltoztatásához telepítse az alábbi paranccsal.

# sudo modprobe bfq

Most futtassa ugyanazt a „macska” parancsot.

# cat / sys / block / sda / queue / ütemező

Most a „bfq” telepítve van, engedélyezze ugyanarra az „echo” paranccsal.

# echo “bfq” | sudo tee / sys / block / sda / queue / ütemező

Ellenőrizze az alapértelmezett „bfq” ütemezőt a „cat” paranccsal.

# cat / sys / block / sda / queue / ütemező

Következtetés:

Ez az oktató cikk az I / O ütemező két különböző ütemező használatával történő megváltoztatásának egyszerű módjáról szól. Megbeszéltük, hogy miért akarja a rendszer megváltoztatni az ütemezőjét, remélve, hogy az Ön számára működik.

Microsoft Sculpt Touch vezeték nélküli egér áttekintés
Nemrég olvastam a Microsoft Sculpt Touch vezeték nélküli egér és úgy döntött, hogy megveszi. Egy ideig használat után úgy döntöttem, hogy megosztom ve...
AppyMouse képernyős Trackpad és egérmutató a Windows táblagépekhez
A táblagép-felhasználók gyakran hiányolják az egérmutatót, különösen akkor, ha szokták használni a laptopokat. Az érintőképernyős okostelefonok és táb...
Az egér középső gombja nem működik a Windows 10 rendszerben
A középső egérgomb segít átgörgetni a hosszú weboldalakat és a sok adatot tartalmazó képernyőket. Ha ez leáll, akkor a billentyűzet segítségével görge...