如何清除 Windows 文件缓存?

Mak*_*see 7 windows cache

出于测试目的,我需要清除文件缓存(例如测量文件操作性能)。

我从 sysinternals找到了CacheSet,但在那里按Clear没有帮助。我刚刚复制到 Nil 时再次复制的文件眨眼间就完成了(而初始操作花费了大量的 2 秒)。

是不是说HD有自己的缓存不能取消或清除?

gle*_*roo 2

我不确定这与您的问题有多大相关性,但要回答您的第二部分,是的,硬盘驱动器有自己的内部硬件缓存 - 通常为 2、8、16、32 或最近 64 兆字节。

除此之外,Windows 还有一个功能Disk Write Caching可以帮助您。可以在每个驱动器的基础上启用/禁用它,执行以下操作(直接从此处复制):

  1. 右键单击“我的电脑”,然后单击“属性”。
  2. 单击硬件选项卡。
  3. 单击设备管理器。
  4. 单击“磁盘驱动器”分支旁边的加号 (+) 将其展开。
  5. 右键单击要启用或禁用磁盘写入缓存的驱动器,然后单击“属性”。
  6. 单击磁盘属性选项卡。
  7. 单击以根据需要选择或清除“启用写入缓存”复选框。
  8. 单击“确定”。

  • 硬盘缓存与 Windows 文件缓存无关,禁用它只会降低硬盘读写性能。 (4认同)