Флаш-приятелската файлова система (F2FS) ще получи подобрения в производителността с пускането на Linux 7.3, благодарение на актуализации, които позволяват паралелно изпразване на множество устройства. Инженерът от Samsung, Йонггил Сонг, е в основата на промените, които отстраняват неефективността в начина, по който F2FS обработва синхронизацията на данните в множество устройства за съхранение.
Преди това F2FS изпразваше данните към множество устройства последователно. Актуализацията позволява на драйвера да издава тези изпразвания паралелно, използвайки независимите опашки за изпразване, които вече присъстват във всяко устройство. Тази промяна е предназначена да намали общото време за изпразване, като ограничи процеса до скоростта на най-бавното устройство, вместо да сумира времето, необходимо за всички устройства.
В допълнение към паралелното изпразване, Linux 7.3 също така носи намаления на режийните разходи за управление на inode в рамките на F2FS. Файловата система сега поддържа динамично резервиране/освобождаване за псевдоними на устройства, а функцията `f2fs_write_end_io()` вече може да се изпълнява асинхронно. Тестването на устройство Arm Cortex-A520 показа, че асинхронната работа намалява времето, прекарано в тази функция, от 10 милисекунди до 150 микросекунди. Издаването на Linux 7.3 също така включва множество поправки на грешки за F2FS, подробно описани в свързания [pull request].
Прочетете оригиналното отразяване
💬 Коментари
📜 Правила за коментари