exFAT получава осезаемо по-добра последователна скорост на четене в Linux Kernel 7.0

0
11
Linxu Kernel ядро

Поддръжката на exFAT в Linux продължава да се развива с бързи темпове, а версия 7.0 носи една от най-съществените оптимизации до момента. Новият драйвър с оворен код за файловата система на Microsoft вече използва multi‑cluster механизъм, който значително подобрява последователното четене.

Работата по тази функционалност започна още в края на миналата година, когато разработчиците тестваха multi‑cluster/contiguous cluster обработка за exFAT. Сега тя официално е интегрирана в Linux Kernel 7.0 и води до приблизително 10% по-висока производителност при последователно четене, особено при малки размери на клъстерите. Най-голям ефект се наблюдава при конфигурации с 512‑байтови клъстери, където натоварването върху системата също намалява.

Освен multi‑cluster поддръжката, новият exFAT драйвър включва и оптимизация на последователните FAT заявки чрез кеширане на buffer heads. Това значително редуцира броя на sb_bread() извикванията и подобрява ефективността при работа с големи обеми данни. В Linux Kernel 7.0 са добавени и по-прецизни механизми за обработка на грешки, както и редица по-малки подобрения в кода.

Промените вече са част от основното дърво на ядрото и ще бъдат достъпни за всички потребители с излизането на Linux Kernel 7.0.

Прочетете още:  Chrome OS 74 ще предостави Linux поддръжка за аудио и видео ускорение