Názor ke článku Jak zakázat explicitní fsync (v Ubuntu) od Ondřej Novák - [43] PS: Ani ve Windows to není tak...

  • 10. 7. 2012 9:05

    Ondřej Novák (neregistrovaný)

    [43] PS: Ani ve Windows to není tak jak popisujete. Cachování ve Windows funguje velmi podobně. Je tam pár zajímavých vychytávek, jako třeba, že lze soubor otevřít s příznakem TEMPORARY, čímž Windowsům dávám hint, že přepis souboru na disk má nejnižší prioritu. Pokud takový soubor smažu před tím, než je zapsán, na disk fyzicky vůbec nedoputuje. Tím se dost eliminují zápisy na disk, pokud se pracuje s dočasnými soubory. Přijde mi, že Windowsovský cache manager je výkonově na tom o trochu líp, než pdflush. Hodně se snaží využívat zápisy v pozadí, i když taky to ještě není ideální (třeba když nechám uspat WmPlayer s 2GB paměti, stane se PC na delší čas nepoužitelné kvůli témuž problému, jakým trpí pdflush - příliš mnoho dirty stránek zablokuje veškeré I/O)