Windows 文件夹中的文件过多是否会影响性能

Windows 文件夹中的文件过多是否会影响性能

在 Windows 操作系统(Server 2003、XP、Vista、Win7 等)上,单个文件夹中包含太多文件是否会导致性能下降?

  • 文件夹扫描会变慢吗(在 Windows 资源管理器中查看文件夹时)?
  • 直接访问会变慢吗(例如将文件复制入/出该文件夹)?
  • 有没有图表可以显示速度与文件数量之间的关系?

我注意到,有时包含大量文件(日志文件等)的系统会将文件分成多个文件夹,每个文件夹只包含一小部分项目。这样做是否有技术优势,或者出于扩展方面的考虑?

答案1

是也不是。目录中的文件越多,枚举所需的时间就越长,并且枚举所需的资源就越多。

  1. 文件夹扫描 - 是的,我的服务器中有大约 65k 个文件,大约需要 45 分钟才能枚举
  2. 取决于,如果您正在做copy <full_path>\filename.ext <some other path>,那么不,它不会花费更多时间,如果您正在做,copy <full_path\filename.* <some other path>那么是的,因为您获得与枚举目录相同的命中率。
  3. 从来没有见过这样的事情,但也从来没有仔细观察过。

答案2

  • 当然是
  • 或许
  • 据我所知没有。您必须用秒表测量它,忽略导致系统负载的任何其他因素,并且它只对该系统有效。

相关内容