在windows文件夹中有太多的文件会有性能损失吗?

在一个Windows操作系统(Server 2003,XP,Vista,Win7等),是否有一个单一的文件夹中有太多的文件的性能损失?

  • 文件夹扫描会变慢(在Windows资源pipe理器中查看文件夹时)?
  • 直接访问会变慢(例如,将文件复制到此文件夹中)?
  • 是否有一个图表显示与文件数量的速度相关性?

我注意到有时系统有大量的文件(日志文件等)会将文件分解成文件夹层次结构,每个文件夹只包含一小部分项目。 有没有技术上的好处,还是这个背后的缩影考虑?

是和不是。 目录中的文件数量越多,枚举所花费的时间越长,枚举所需的资源就越多。

  1. 文件夹扫描 – 是的非常,所以,我有一个约65K的文件服务器,大约需要45分钟列举
  2. 取决于,如果你正在做copy <full_path>\filename.ext <some other path>那么不,如果你正在做copy <full_path\filename.* <some other path>那么不需要更多的时间copy <full_path\filename.* <some other path>列举的direcotry相同的命中。
  3. 从来没有见过这样的事情,但从来没有看过。
  • 当然是
  • 也许
  • 不是我所知道的。 你必须用秒表测量它,折扣任何其他负担在系统上,它只会是有效的该系统。