Gyorsul az exFAT Linux alatt: új kernelpatchek hoznak érezhető olvasási teljesítménynövekedést

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 exFAT fájlrendszert Linux alatt használók – különösen pendrive-ok és SD-kártyák esetén – hamarosan kézzelfogható teljesítményjavulásra számíthatnak. Frissen közzétett kernelpatchek ugyanis többklaszteres leképezést (multi-cluster mapping) vezetnének be a Linux exFAT meghajtójában, amely a mérések szerint körülbelül 10%-kal gyorsabb olvasási sebességet és jelentősen alacsonyabb feldolgozási overheadet eredményez.

A javítássorozatot Chi Zhiling, a kínai Kylin OS disztribúció fejlesztője küldte be a kernel levelezőlistára. A módosítás lényege, hogy az exFAT meghajtó eddig jellemzően egyesével kezelte a klaszterek leképezését, ami különösen kis klaszterméret és szekvenciális olvasás esetén felesleges többletterhelést okozott. Az új megközelítés ezzel szemben egyszerre több klasztert képes leképezni, csökkentve a kernelhívások számát és az adminisztratív költséget.

A mellékelt benchmarkeredmények jól szemléltetik a fejlesztés hatását. 512 bájtos klaszterméret esetén az olvasási teljesítmény nagyjából 10%-kal nőtt, miközben a get_block művelet overheadje drámai mértékben csökkent: 10,8%-ról mindössze 0,02%-ra. Ez nemcsak nyers sebességnövekedést jelent, hanem hatékonyabb CPU-használatot is, ami hordozható eszközökön és alacsony fogyasztású rendszereken különösen fontos.

A fejlesztés jól illeszkedik abba a hosszabb távú folyamatba, amelynek során az exFAT Linux alatti támogatása egyre kiforrottabbá válik. Mivel az exFAT széles körben elterjedt cserélhető adathordozókon és fényképezőgépekben, a mostani optimalizáció a mindennapi használat során is érezhető előnyt hozhat.

Az érdeklődők számára a többklaszteres leképezést megvalósító patchek jelenleg még a kernel levelezőlistán érhetők el, de jó eséllyel egy későbbi fő kernelverzióban már alapértelmezettként találkozhatunk ezzel a teljesítményjavítással.