繁体   English   中英

FlushViewOfFile (Windows) 和 msync(Linux) 的时间消耗

[英]Time Consumption of FlushViewOfFile (Windows) and msync(Linux)

我们对FlushViewOfFilemsync的时间消耗感兴趣。 引用UnmapViewOfFile文档:

为了将电源故障或系统崩溃时数据丢失的风险降至最低,应用程序应使用FlushViewOfFile函数显式刷新修改过的页面。

FlushViewOfFile()msync()昂贵的操作吗? 我们之所以这么问,是因为在我们的应用程序中,我们可能不需要将系统崩溃时数据丢失的风险降到最低。

谢谢,

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM