mAI hírünk: AI Segítségével 50–80-szoros teljesítménynövekedés az IO_uring-ban Linux alatt

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

Az IO_uring Linux-blokk karbantartója és vezető fejlesztője, Jens Axboe, nemrégiben lassulásokkal szembesült az AHCI/SCSI kód használata közben, különösen IO_uring esetén. A problémák feltérképezéséhez a Claude AI segítségét kérte, ami lehetővé tette, hogy olyan javítások szülessenek, amelyek ténylegesen 50–80-szoros teljesítménynövekedést eredményezhetnek az IO_uring számára nyugalmi állapotban lévő rendszereken. A javított kód már úton van a QEMU projekt felé.

Axboe egy patch sorozatot tett közzé, amelyben kiemelte: az első javítás a kulcsa a teljesítménynövekedésnek, míg a második csak kisebb optimalizációkat tartalmaz. A probléma abból adódott, hogy bizonyos AHCI eszközök esetén a ppoll() akár 500 ms-ot is aludt, mielőtt az IO-műveleteket benyújtotta volna. Virtio-blk vagy NVMe eszközökön a tesztek rendkívül gyorsan lefutottak, de AHCI eszközökön gyakran timeout történt. Claude AI segítségével sikerült reprodukálni és pontosan megérteni a különböző eseményhurok-műveleteket.

A legérdekesebb az, hogy a fő javítás valójában csak egyetlen kódsor, plusz néhány komment. Ez a sor akadályozza meg, hogy a ppoll() akár 499 ms-ot aludjon, mielőtt az IO-műveletek beküldésre kerülnének. Axboe megosztotta a fejlesztést az X platformon is, kiemelve a 60–80-szoros teljesítménynövekedést, valamint az AI használatával kapcsolatos kalandokat, amikor Claude részben tönkretette a virtuális meghajtót, de később sikerült helyreállítani.

A javítások jelenleg staged állapotban vannak, és hamarosan bekerülnek a QEMU fő ágba, jelentősen javítva az IO_uring teljesítményét a Linux rendszereken.