Linux kernel 4.2 zvýší výkon SSD díky novému I/O plánovači CFQ
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.
- Pokračujte třeba zde: Proč nevěřím SSD a přesto nemám problém s TLC čipy