5

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

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

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

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

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

2 ответа2

1

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

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

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

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

0

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

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

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