У ядрі версії 5.10 виявлено регресію продуктивності BtrFS

Користувач реддита повідомив про уповільнення операцій введення-виведення на його системі з btrfs після оновлення ядра до версії 5.10.

Я знайшов дуже простий спосіб відтворити регресію, а саме вилучення величезного тарбола, наприклад: tar xf firefox-84.0.source.tar.zst. На моєму зовнішньому, USB3 SSD на Ryzen 5950x це зайняло замість ~15s на ядрі 5.9, майже до 5 хвилин в 5.10! Щоб виключити фрагментацію файлової системи, я також протестував зовсім новий, раніше не використовуваний SSD PCIe 4.0 ємністю 1 ТБ, з схожою, хоча і не такою регресією, що шокує, від 5.2s до колосальних ~34 секунд або ~650% в 5.10 :-/.

Схоже, це пов'язано з недавньою активністю у драйвері btrfs.


Повідомлення про регресію у списку розсилки linux-btrfs.

Джерело: linux.org.ru