You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows 11下第二次XCOPY复制CD速度异常快的疑问及验证方法咨询

Windows 11下第二次XCOPY复制CD速度异常快的疑问及验证方法咨询

嘿,你的怀疑完全站得住脚!Windows 11确实会把近期读取的磁盘内容暂存到内存缓存里,第二次访问时直接从内存取数据,速度自然飙升——这确实会让你的文件夹对比失去意义,因为你可能根本没从第二张CD读取真实数据。

下面给你几个验证方法,帮你确认是不是缓存在搞鬼:

  • 通过任务管理器监控磁盘活动
    复制第二张CD时,按下Ctrl+Shift+Esc打开任务管理器,切换到「性能」标签找到你的CD/DVD驱动器。如果复制过程中磁盘读取速度几乎为0,只有零星的小数据波动,那基本可以确定是走缓存了;如果有持续稳定的读取速度(和第一次复制时接近),就是真的在读取第二张CD。

  • 清空缓存后再重试复制
    Windows没有一键清空磁盘缓存的按钮,但可以用命令触发系统清理闲置任务:

    rundll32.exe advapi32.dll,ProcessIdleTasks
    

    复制完第一张CD后,先执行这个命令,等几秒再换上第二张CD执行XCOPY。如果这次复制速度和第一次差不多,就说明之前的快速度确实是缓存导致的。

  • 换用其他复制工具测试
    试试用robocopy命令代替XCOPY,语法如下:

    robocopy <你的CD盘符> <Folder2路径> /E
    

    Robocopy的缓存策略和XCOPY不同,或者直接用资源管理器手动拖放复制。如果用其他工具复制第二张CD时速度恢复到正常水平,也能侧面验证是XCOPY利用了系统缓存。

如果确认是缓存的问题,你可以在复制第二张CD前先弹出第一张,等待几秒再插入第二张,接着执行上面的缓存清理命令,再进行复制。这样就能强制系统从第二张CD读取真实数据,之后对比两个文件夹就有效了。

备注:内容来源于stack exchange,提问作者Jan Doggen

火山引擎 最新活动