将文件的缓存同步到磁盘或清除内存中的文件缓存



在Windows中,是否有任何命令行或API可以执行以下问题(针对内部硬盘)?

  1. 强制将内存中的文件缓存同步到磁盘。
  2. 清除内存中的文件缓存,然后从磁盘重新加载文件。
  3. 强制将内存中的磁盘文件缓存同步到磁盘。
  4. 清除内存中磁盘的文件缓存,然后从磁盘重新加载文件。

没有人有类似的经历?

http://msdn.microsoft.com/en-us/library/windows/desktop/aa364439(v=vs.85).aspx

但 API 适用于文件,而不是磁盘。

是否可以刷新目标磁盘中所有文件的缓冲区?

http://www.codeproject.com/Articles/259577/How-to-flush-a-storage-volumes-the-file-cache-lock

该链接修复了问题 2 和 4。感谢大家的帮助!

最新更新