Axboe új Linux-patcheken dolgozik: 60%-kal nőhet a magonkénti I/O-teljesítmény

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Jens Axboe a hétvégén az X-en arról számolt be, hogy a zágrábi LSFMM-ről hazafelé utazva készített egy proof-of-concept javítócsomag-sorozatot. Ezzel magonként 50%-kal növelné a tároló I/O-teljesítményét. Később frissítette a bejegyzést: addigra már 60%-os magonkénti teljesítménynövekedést ért el.

A proof-of-concept javítócsomagok jelenleg itt érhetők el:

az „io_uring-io-slots” Git ágban. Axboe így magyarázta a munkát:

"Basically extends registered buffers to also have a struct bio ready to go, and have the buffers be DMA mapped upfront. Then O_DIRECT is basically just looking up the slot and submitting the bio directly...Normal registered buffers take the page referencing and mapping into userspace out of the hot path, the above branch merely extends that to avoid bio allocation and DMA map+unmap in the hot path for IO."

A javítócsomagok az IO_uringet, az NVMe PCI drivert és a Linux kernel block kódját érintik. Remélhetőleg belátható időn belül olyan állapotba kerülnek, hogy felvehessék őket upstreamként a mainline Linux kernel-be.