Vylepšený Btrfs discard_async v jádře 6.3

24. 4. 2023

Sdílet

NVME SSD Autor: Depositphotos

Souborový systém Btrfs má parametr discard_async již od jádra 5.6. V jádře 6.2 pak je tato volba zapnuta ve výchozím stavu. Jde o pomalé trimování nepoužívaných bloků v době, kdy se s diskem zrovna nepracuje.

Problémem se však ukázalo příliš opatrné nastavení maximálních IOPS pro discard_async, které bylo jen 10 IOPS. Pro představu 300 bloků se tedy trimovalo 30 sekund. Uživatelé si stěžovali, že jejich disky jsou kvůli tomu pořád v provozu a prakticky nikdy nespí. To zvyšuje spotřebu energie. Proto Boris Burkov do jádra 6.3 poslal opravu, která tento limit zvýší na 1000 IOPS. Tedy 300 bloků z našeho příkladu bude trvat jen 0,3 sekundy.

(zdroj: phoronix)

Našli jste v článku chybu?

Autor zprávičky

První linux nainstaloval kolem roku 1994 a u něj zůstal. Později vystudoval fyziku a získal doktorát.