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
Без вести проспавший
Linux Linux
5,5K участников
Вступить
1 комментарий
Оставьте комментарий...
Оставьте комментарий...
Xiaomi ❤︎
Круто!