您可以在 Windows 文件夹中放置多少个文件而不会明显降低性能?

您可以在 Windows 文件夹中放置多少个文件而不会明显降低性能?

我猜没有硬性限制,但我知道当你将太多文件放入单个 Windows 文件夹中时,性能会下降。当打开文件的速度明显变慢时,有人有什么好的经验法则吗?

答案1

假设这里是 NTFS,在这种情况下技术限制约为 40 亿个文件。除非每个目录超过数万个文件,否则你真的不必太担心。

但请注意,像 Explorer 这样的程序很快就会受到影响,因为它们会尝试访问给定目录中的所有文件来获取元数据等。

答案2

打开文件无论文件夹中有多少文件,速度都不会太慢。要杀你了枚举文件在该文件夹中。因此,使用 Explorer、Far、dir、Get-ChildItem 等查看该文件夹的内容。

话虽如此,我的临时文件夹中大约有 2.5k 个文件和文件夹,并且显示是即时的,所以这显然仍然是一个小数字。

预计到达时间:好的,刚刚尝试了一下,在 Far 中打开文件夹中的 10000 个文件大约需要一秒钟,而在 Explorer 中这和 20000 个文件甚至无关紧要。

答案3

这里. 它说每个卷的文件数,而不是每个文件夹的文件数

  • NTFS:2^32 - 1 = 4.294.967.295 个文件
  • FAT:约400万

答案4

2021 年更新:正如微软所说,大约有 40 亿个文件,我已经在 Windows 10 上测试过一个目录中的 180 万个文件,Win-Explorer 滚动和打开一个随机文件的速度与目录中的 1 个文件一样快

相关内容