Diit.cz - Novinky a informace o hardware, software a internetu

Linux kernel 4.2 zvýší výkon SSD díky novému I/O plánovači CFQ

V tuto chvíli je I/O plánovač v Linuxovém jádru optimalizován pro klasické pevné disky. SSD tak nemohou na Linuxu podávat svůj plný výkon, což by s příchodem NVM Express bylo ještě markantnější. Patch, který to řeší, je součástí chystaného kernelu 4.2.

Jeho autorem je Tahsin Erdogan, inženýr z Googlu. Patch nahrazuje dosavadní I/O plánovač optimalizovaný pro pevné disky s NCQ novým CFQ plánovačem, který obsahuje IOPS režim pro SSD. Patch je nyní již schválen správcem subsystému jádra, takže jeho cestě do Linuxu 4.2 nic nebrání (samozřejmě pokud „velký Linus“ nebude proti :-).

Princip CFQ plánovače je v tom, že vedle režimu pro HDD, kdy je specifickým způsobem zpomalována fronta I/O požadavků tak, aby to nejvíce vyhovovalo HDD s rotujícími plotnami a podporou NCQ (Native Command Queuing), disponuje i režimem, kdy je toto zasahování do I/O fronty vypnuto. V IOPS režimu tak plánovač nijak nezasahuje do vstupně-výstupných požadavků a věc si tak v klidu spravuje samo SSD dle svých potřeb, možností a schopností svého NAND flash řadiče. Procesy v operačním systému tak mohou celou záležitost kolem I/O požadavků řešit přímo s ovladačem zařízení, neboť zpomalující logika I/O plánovače je vyřazena.

S lokálními SSD bychom měli pozorovat zrychlení diskového subsystému zhruba o 12 %, ale to jsou jen prvotní nástřely měření na současných SSD. Jak si povede finální kernel 4.2 kupříkladu s M.2 SSD pod kapotou (nedejbože s NVM Express SSD), to se teprve ukáže, ostatně tento vývoj je kontinuální a bude pokračovat i nadále.

Tagy: 
SSD
Zdroje: 

David Ježek

Dlouholetý zdejší redaktor (2005-2017), příznivec open-source rád píšící i o ne-IT tématech. Odpůrce sw patentů a omezování občanských svobod ve prospěch korporací. Fanoušek Asimova, Kinga, Feynmana, Sudka, 70mm filmu, sf/vf filmu, Fomapanu 400, starých dobrých her, 99% čokolády, indické kuchyně, domácího kváskového chleba a řady dalších věcí.

více článků, blogů a informací o autorovi

Diskuse ke článku Linux kernel 4.2 zvýší výkon SSD díky novému I/O plánovači CFQ

Středa, 10 Červen 2015 - 16:06 | zx cygnus | Můžeš vytunit, když víš co chceš a zjistíš si, co...
Středa, 10 Červen 2015 - 11:52 | IT Joker | S tím, že „to většinou nechodí jak má“...
Středa, 10 Červen 2015 - 09:34 | PL | Já to vnímám zcela opačně a jako tu výhodu Linuxu...
Středa, 10 Červen 2015 - 09:23 | Chulda | Opravdu? A jaké duplicity jsou v kernelu? Jinak...
Středa, 10 Červen 2015 - 08:15 | Kert | Nechci bouřit davy ale tohle je přesně to o čem...
Úterý, 9 Červen 2015 - 19:20 | PL | Zrovna noop je celkem tupec a při práci s velkými...
Úterý, 9 Červen 2015 - 18:26 | HKMaly | Neni hlavni zmena v tom, ze novy planovac umozni...
Úterý, 9 Červen 2015 - 17:25 | lyon | Ten silně zavádějící perex je záměr nebo...
Úterý, 9 Červen 2015 - 13:40 | Peter Fodrek | Presne toto ma napadlo Noop planovac je k...
Úterý, 9 Červen 2015 - 13:20 | super master | jde tedy v pripade SSD rezimu o ekvivalent...

Zobrazit diskusi