我们对 FlushViewOfFile msync 的时间消耗感兴趣。引用 UnmapViewOfFile 文档:
FlushViewOfFile()msync() 是昂贵的操作吗?我们之所以这么问,是因为在我们的应用程序中,我们可能不需要将系统崩溃时数据丢失的风险降到最低。
谢谢,

最佳答案

从某种意义上说,它们很昂贵,因为它们会将缓存的文件从内存移动到磁盘。通常您使用内存映射文件来避免这样做!通常的策略是在您的程序要求允许的情况下尽可能少地刷新。

关于c++ - FlushViewOfFile (Windows) 和 msync(Linux) 的时间消耗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5964838/

10-12 16:12