我知道,从技术上讲,单个 Windows XP 目录可以容纳大量文件(根据 Google 快速搜索,超过 42.9 亿个)。
但是,是否存在一个实际的上限,即一个目录中的太多文件会开始影响对这些文件的读取?
如果是,哪些因素会加剧或加剧这个问题?
我之所以问这个问题,是因为我的雇主在客户现场有几百台 XP 机器,而一些较旧的机器的性能变得“糟糕”。
这些机器下载并显示客户定义的图像,我和我的主管怀疑,我们懒散的缓存管理方法可能是罪魁祸首,因为有些机器上有数以万计的图像。在花时间进行编码修复之前,我试图收集证据来支持或反驳这一理论。
答案1
笔记:假设是 NTFS,因为没有一个头脑正常的人会将 FAT 用于 USB 拇指驱动器或存储卡以外的任何东西,更不用说在服务器上了(好吧,这种想法很可怕)。
是的,有限制。存储的文件数量比宇宙中的粒子数量还多可能不切实际。但是,实际限制要低得多。
NTFS 每个卷最多可容纳 4,294,967,295 (232 − 1) 个文件。其中一些文件已被文件系统本身使用,文件夹也应算作文件。
如果超过 300,000 个,Microsoft 建议您关闭 DOS 兼容短名称的自动生成,因为这样找到唯一的短名称就会很困难。
答案2
上次我检查时,一个文件夹中有 12000 多个 cookie。删除了其中大约一半,没有发现任何变化。
但这可能只是你问题的最低限度。你应该在问题中给出一些实际数字,这样才能得到更好的答案。