Consommation de temps de FlushViewOfFile (Windows) et msync (Linux)

Bonjour,

Nous sums intéressés par la consommation de temps de FlushViewOfFile et de msync . Citant la documentation UnmapViewOfFile :

Pour minimiser le risque de perte de données en cas de panne de courant ou de panne du système, les applications doivent explicitement vider les pages modifiées à l’aide de la fonction FlushViewOfFile .

Les opérations FlushViewOfFile() et msync() coûteuses? La raison pour laquelle nous vous posons la question est que, dans notre application, nous n’avons pas besoin de minimiser le risque de perte de données en cas de panne du système.

Je vous remercie,

Ils sont chers en ce sens qu’ils déplacent le fichier en cache de la mémoire vers le disque. Généralement, vous utilisez des fichiers mappés en mémoire pour éviter de le faire! La stratégie normale consiste à vider aussi rarement que vos exigences de programme le permettent.