Projekt OpenZFS zařadil do kódu podporu Direct I/O (O_DIRECT) pro souborový systém ZFS, aby se při čtení a zápisu obešel ARC. Na zařazení kódu se čekalo od roku 2020, kdy byl vytvořen původní pull request.
Direct I/O je vlastnost souborového systému, při níž souborové zápisy a čtení jdou přímo z programů do úložného zařízení, čímž se obchází mezipaměť operačního systému pro čtení a zápis. Tento přístup využívají pouze nástroje, které spravují vlastní mezipaměť, například databáze.
Přidáním podpory Direct I/O do systému ZFS lze při čtení a zápisu obejít ARC. V některých případech může ukládání dat do mezipaměti v ARC snížit výkon souborového systému. Zejména výkon ZPool složených ze zařízení NVMe vykazoval nízký výkon čtení/zápisu kvůli dodatečné režii memcpy vydávaných do ARC,
vysvětluje autor pull requestu.
(Upozornil Adam Kalisz.)