[英]c - Write directly to disk, bypass page cache?
我正在尝试确定一种方法,以尽可能准确地定时写入磁盘。
调用write()函数首先将文件写入页面缓存,然后,系统自动将其刷新到磁盘(如果我的理解是正确的话)。
有没有办法绕过页面缓存? 或者,该过程涉及写入页面高速缓存,然后刷新页面高速缓存(但是您将如何花时间简单地刷新写入的特定数据要花费多长时间)?
对于Linux,您可以使用O_DIRECT标志打开磁盘设备以绕过页面缓存。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.