来自MSDN:
默认情况下,Windows 缓存从磁盘读取并写入磁盘的文件数据。[..] 缓存是按文件对象管理的。延迟将数据写入文件并将其保存在缓存中直到缓存刷新的策略称为延迟写入,它由缓存管理器以确定的时间间隔触发。[..] 刷新文件数据块的时间部分取决于它在缓存中存储的时间量以及自上次在读取操作中访问数据以来的时间量。
我的问题是Windows“真正”在磁盘上写入文件需要多长时间?
来自MSDN:
默认情况下,Windows 缓存从磁盘读取并写入磁盘的文件数据。[..] 缓存是按文件对象管理的。延迟将数据写入文件并将其保存在缓存中直到缓存刷新的策略称为延迟写入,它由缓存管理器以确定的时间间隔触发。[..] 刷新文件数据块的时间部分取决于它在缓存中存储的时间量以及自上次在读取操作中访问数据以来的时间量。
我的问题是Windows“真正”在磁盘上写入文件需要多长时间?
写缓存的时间尺度一般是秒或更短。Windows 2000 性能指南中的一部分包含以下详细信息:
现代 Windows 版本中的写入缓存可能要快得多,尽管我无法将手放在任何文档上,这通常无关紧要。如果这是一个问题,那么其他事情就是非常错误的,这就是为什么人们通常不关心精确的计时细节。