繁体   English   中英

c-直接写入磁盘,绕过页面缓存吗?

[英]c - Write directly to disk, bypass page cache?

我正在尝试确定一种方法,以尽可能准确地定时写入磁盘。

调用write()函数首先将文件写入页面缓存,然后,系统自动将其刷新到磁盘(如果我的理解是正确的话)。

有没有办法绕过页面缓存? 或者,该过程涉及写入页面高速缓存,然后刷新页面高速缓存(但是您将如何花时间简单地刷新写入的特定数据要花费多长时间)?

对于Linux,您可以使用O_DIRECT标志打开磁盘设备以绕过页面缓存。

暂无
暂无

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

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