chamadas de sistema sync ou fsync instruem o driver de disco a fazer as gravações persistirem, mas isso não garante. Além disso, ambas as chamadas estão bloqueando ou síncronas.
Pelo que entendi, existem técnicas implementadas por hardware para manter o cache L1 da CPU coerente com os dados na RAM (ao executar leitura / escrita em uma variável compartilhada)
Existe um mecanismo similar (software / hardware) para manter a consistência no cache de páginas? Tanto quanto eu entendo, o cache de página é um cache de write-back, ou seja, gravações só aparecem no cache, mas só aparecem no disco mais tarde "de forma assíncrona" (por exemplo, quando a página é despejada do cache). >
chamadas de sistema sync ou fsync instruem o driver de disco a fazer as gravações persistirem, mas isso não garante. Além disso, ambas as chamadas estão bloqueando ou síncronas.
Tags cache linux-kernel