24

Я предполагаю, что жестких ограничений нет, но я знаю, что производительность падает, когда вы помещаете слишком много файлов в одну папку Windows. Есть ли у кого-нибудь хорошие эмпирические правила, когда открытие файла становится заметно медленным?

6 ответов6

17

Предполагая NTFS здесь, в этом случае технический предел составляет около 4 миллиардов файлов. И пока вы не перевалите за десятки тысяч за каталог, вам действительно не стоит слишком беспокоиться.

Однако обратите внимание, что такие программы, как Explorer, страдают гораздо раньше, чем десятки тысяч, потому что они пытаются получить доступ ко всем файлам в данном каталоге, чтобы получить метаданные и т.д.

12

Открытие файла не будет очень медленным, независимо от того, сколько файлов у вас в папке. Что , конечно , собирается убить вас есть перечисляя файлы в этой папке. Итак, взглянем на содержимое этой папки с помощью Explorer, Far, dir, Get-ChildItem, что угодно.

Тем не менее, у меня есть около 2,5 тыс. Файлов и папок в моей временной папке, и отображение происходит мгновенно, так что это, по-видимому, все еще небольшое количество.

ETA: Хорошо, только что попробовал, 10000 файлов в папке занимает около одной секунды, чтобы открыть эту папку в Far, этот и 20000 файлов даже не имеют значения в Explorer.

11

Посмотри здесь Это говорит о файлах на том, а не на папку.

  • NTFS: 2 ^ 32 - 1 = 4,294,967,295 файлов
  • Жир: около 4 миллионов
1

Несколько лет назад у меня возникли проблемы с каталогом, в котором было около 30000 файлов, и новые файлы не могли быть записаны (это был "временный" каталог eMule ...), он находился в разделе FAT32, но возможно, что я в то время использовал Win98, и это был предел самой ОС.

1

Я использую Windows 10 и 25 000 изображений в одной папке (средний размер файла составляет 500 КБ, чтобы полностью загрузить в папку более часа). Рекомендуемое количество файлов в одной папке - 5000.

0

Это зависит от файловой системы. NTFS намного лучше, чем FAT32. FAT32 имеет жесткий лимит. Тем не менее, эмпирическое правило, которое я соблюдаю, составляет около 500 на каталог.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .