Переполненные папки Windows XP

5

Я знаю, что технически отдельный каталог Windows XP может содержать огромное количество файлов (более 4,29 миллиарда, согласно быстрому поиску в Google).

Однако существует ли практический предел, когда слишком много файлов в одном каталоге начинает оказывать влияние на чтение этих файлов?

Если так, то какие факторы усугубят или помогут проблеме?

Я спрашиваю, потому что у моего работодателя есть несколько сотен машин XP в полевых условиях на клиентских сайтах, а производительность на некоторых старых машинах становится "слабой".

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

BlairHippo
источник

Ответы:

1

Примечание. Предполагая NTFS, так как никто в здравом уме не будет использовать FAT для чего-либо еще, кроме флэш-накопителей USB или карт памяти, не говоря уже о сервере (хорошо, эта мысль страшна).

Да, есть предел. Хранение большего количества файлов, чем частиц во вселенной, может оказаться непрактичным. Однако фактический предел намного ниже.

NTFS имеет максимум 4 294 967 295 (232 - 1) файлов на том. Некоторые из них уже используются самой файловой системой, и папка также должна учитываться как файлы.

Microsoft рекомендует отключить автоматическую генерацию DOS-совместимых коротких имен, если вы перешли более 300 000, так как найти уникальное короткое имя становится затруднительно.

r0ca
источник
fsutil behavior set disable8dot3 1
Гравитация
Да, я знаю, что есть предел. Спасибо за подтверждение моего краткого исследования, что это чуть более 4,29 миллиарда файлов. Знаете ли вы, что проблема с короткими именами, совместимыми с DOS, является проблемой в диапазоне десятков тысяч файлов, а не 300 000 файлов?
BlairHippo
Я не думаю, что есть проблема с десятками тысяч файлов в папке. Ничего связанного с этим не было найдено, мой друг;)
r0ca
@Blair: десятки тысяч не так много файлов. Кроме того, доступ к ним не является узким местом в любом случае, во всяком случае, перечисление их будет. Но обычно не по тем причинам.
Джои
0

В прошлый раз, когда я проверял, у меня было 12000+ куки в одной папке. Удалено ок. половина из них и не заметили никакой разницы.

Но это может быть в нижней части вашего вопроса. Вы должны были дать некоторые реальные цифры в своем вопросе, чтобы получить лучшие ответы.

Ян Догген
источник