标签: c caching flush disk
我正在尝试确定一种尽可能准确地为磁盘写入时间的方法。
调用write()函数首先将文件写入页面缓存,然后系统自动将其刷新到磁盘(如果我理解正确的话)。
有没有办法绕过页面缓存?或者,该过程是否会涉及写入页面缓存,然后刷新页面缓存(但是,如何简单地刷新所写的特定数据需要多长时间)
答案 0 :(得分:1)
对于Linux,您可以使用O_DIRECT标志打开磁盘设备以绕过页面缓存。