exFAT: gyorsabb szekvenciális olvasás érkezik a Linux 7.0-val

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

A Linux 7.0 kernel egyik kevésbé látványos, de annál hasznosabb fejlesztése az exFAT fájlrendszer teljesítményének javítása. Az új verzióban a nyílt forráskódú exFAT-meghajtó hatékonyabban kezeli a folyamatos adatolvasást, ami különösen cserélhető adathordozók és külső meghajtók esetén érezhető. A változtatások célja az alacsonyabb overhead és a jobb adatátviteli sebesség elérése. A fejlesztések már a Linux 7.0 részeként elérhetők.

A teljesítménynövekedés kulcsa az úgynevezett többklaszteres (multi-cluster) támogatás, amely lehetővé teszi, hogy a meghajtó egyetlen műveletben több egymást követő klasztert kezeljen. Ez a megoldás különösen akkor előnyös, ha az exFAT fájlrendszer kis klasztermérettel van formázva. A mérések szerint 512 bájtos klaszterméret mellett a szekvenciális olvasási teljesítmény akár 10 százalékkal is javulhat, miközben a rendszer terhelése csökken.

A Linux 7.0 exFAT kódja ezen felül optimalizálja az egymást követő FAT-bejegyzések olvasását is. A kernel most már pufferelt fejléceket (buffer head) használ, amivel jelentősen csökken a költséges sb_bread() hívások száma. Ez nemcsak gyorsabb működést eredményez, hanem hatékonyabb erőforrás-felhasználást is, különösen nagy fájlok olvasásakor.

A teljesítményjavítások mellett a fejlesztők finomították a hibakód-kezelést, valamint több kisebb belső módosítást is végrehajtottak a stabilitás növelése érdekében. Bár ezek a változások kevésbé látványosak, hosszú távon megbízhatóbb működést biztosítanak, főként hordozható adathordozók és vegyes operációs rendszerek közötti adatcsere esetén.