为什么第二次cp命令更快

qua*_*rtz 7 linux shell

当我执行时cp folder1 folder2 -rf,第一次大约需要10分钟.但是当它执行第二个命令时cp folder1 folder3 -rf,大约需要1分钟.folder1包含大约100 000个文件.

为什么第二次运行时间有所改善?

mna*_*gel 10

这是因为页面缓存.运行sync ; echo 3 > /proc/sys/vm/drop_caches使其再次变慢.

进一步阅读:


nos*_*nos 5

第一次从硬盘驱动器读取文件.

第二次从内存中读取文件.

Linux作为大多数操作系统,在内存中缓存访问的文件/块.