Yo prezante yon aplikasyon asynchrone DISCARD pou Btrfs

Pou sistèm dosye btrfs prezante aplikasyon asynchrone nan operasyon DISCARD (ki make blòk lage ki pa bezwen fizikman estoke ankò), enjenyè Facebook aplike.

Sans nan pwoblèm nan: nan aplikasyon orijinal la, DISCARD egzekite synchrone ak lòt operasyon, ki nan kèk ka mennen nan pwoblèm pèfòmans, depi kondui yo oblije rete tann pou kòmandman korespondan yo fini, sa ki mande plis tan. Sa a ka yon pwoblèm si aplikasyon DISCARD kondwi a dousman.

Avèk yon aplikasyon asynchrone, pa gen okenn nesesite pou tann pou kondwi a fini DISCARD pandan operasyon nòmal FS, ki elimine pwoblèm nan pa transfere operasyon sa a nan background nan. Aplikasyon an prezante tou fè kèk optimize. Pa egzanp, li tann kèk tan nan enkyetid ke blòk la ka byento itilize nan yon fason ke pa gen okenn pwen nan egzekite pwosedi a DISCARD ditou, epi li tou eseye rantre rejyon yo anvan aktyèlman egzekite DISCARD la nan lòd yo diminye. kantite total operasyon yo.

Sous: opennet.ru

Add nouvo kòmantè