[英]Time Consumption of FlushViewOfFile (Windows) and msync(Linux)
我们对FlushViewOfFile
和msync
的时间消耗感兴趣。 引用UnmapViewOfFile
文档:
为了将电源故障或系统崩溃时数据丢失的风险降至最低,应用程序应使用
FlushViewOfFile
函数显式刷新修改过的页面。
FlushViewOfFile()
和msync()
昂贵的操作吗? 我们之所以这么问,是因为在我们的应用程序中,我们可能不需要将系统崩溃时数据丢失的风险降到最低。
谢谢,
从某种意义上说,它们很昂贵,因为它们会将缓存的文件从内存移动到磁盘。 通常您使用内存映射文件来避免这样做! 通常的策略是在您的程序要求允许的情况下尽可能少地刷新。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.