1,7 сек против 286 сек: этот патч exFAT для Linux 6.15 ускоряет удаление файлов в 178 раз
adblock check

1,7 сек против 286 сек: этот патч exFAT для Linux 6.15 ускоряет удаление файлов в 178 раз

Всё благодаря изменению подхода к удалению кластеров в опции монтирования discard — их лучше очищать пакетно, а не по одному

Ядро Linux версии 6.15 получило обновлённый драйвер для файловой системы exFAT, содержащий несколько исправлений и оптимизаций. Ключевым из них, пожалуй, стал патч, повышающий производительность удаления файлов при использовании опции монтирования discard.

Разработал его Юэжанг Мо (Yuezhang Mo) из Sony. До сих пор при включённой опции монтирования discard кластеры удаляемых файлов освобождались с помощью TRIM по одному, что сильно снижало производительность, а это могло привести к зависанию системы (soft lockup) при освобождении большого количества кластеров. Новый же коммит позволяет удалять непрерывные кластеры пакетами.

1,7 сек против 286 сек: этот патч exFAT для Linux 6.15 ускоряет удаление файлов в 178 раз

На практике удаление 80-гигабайтного файла ускорилось в более чем 178 раз — с 4 минут 46,183 секунды до 1,661 секунды.

Источник

BoobyBoo85
@BoobyBoo85
Автор
Без вести проспавший
Linux Linux
10K участников
Вступить
1 комментарий
Оставьте комментарий...
Оставьте комментарий...
Limows
Круто!