¿Cuántos archivos puede poner en una carpeta de Windows sin una degradación notable del rendimiento?

26

Supongo que no hay un límite estricto, pero sé que el rendimiento se degrada cuando coloca demasiados archivos en una sola carpeta de Windows. ¿Alguien tiene alguna buena regla general para cuando se vuelve notablemente lento abrir un archivo?

Mark Ransom
fuente
¿Quizás el título de esta pregunta podría modificarse para incluir un "sin degradación notable del rendimiento"?
Ron Tuffin
relacionado: superusuario.com/q/453348/453247
Stephen R

Respuestas:

18

Suponiendo NTFS aquí, en cuyo caso el límite técnico es de alrededor de 4 mil millones de archivos. Y hasta que supere los 10 miles de miles por directorio, realmente no debería preocuparse demasiado.

Sin embargo, tenga en cuenta que los programas como Explorer sufren mucho antes de 10s de miles, porque intentan acceder a todos los archivos en un directorio determinado para obtener metadatos, etc.

jerryjvl
fuente
En mis pruebas aquí en Win 7 Explorer, en realidad es más rápido que otras herramientas que supuestamente son más eficientes.
Joey
Todavía no he jugado con Win 7, pero principalmente por falta de tiempo y una buena máquina. Me alegro de que parezcan haber invertido algo de tiempo en mejorar Explorer entonces.
jerryjvl
13

Abrir un archivo no será muy lento, independientemente de cuántos archivos tenga en una carpeta. Lo que sin duda se va a matar es la enumeración de los archivos en esa carpeta. Así que eche un vistazo al contenido de esa carpeta con Explorer, Far, dir, Get-ChildItem, lo que sea.

Dicho esto, tengo alrededor de 2.5k archivos y carpetas en mi carpeta temporal y la visualización es instantánea, por lo que aparentemente todavía es un número pequeño.

ETA: Ok, solo lo probé, 10000 archivos en una carpeta tardan alrededor de un segundo en abrir esa carpeta en Far, esto y 20000 archivos ni siquiera importan en Explorer.

Joey
fuente
66
Solo espera hasta que comiences a hacerlo a través de una red. Un par de aplicaciones que tengo que mantener me gusta archivar todo en el mismo lugar: 100,000 o más archivos. Ni siquiera pienses en abrir esa carpeta en el explorador.
Joel Coehoorn el
Ok, de acuerdo allí. Aparentemente, para las carpetas locales no importa, solo dejé que mi copia nul% i se ejecute a 100k y Explorer tarda aproximadamente 1 segundo en abrir esa carpeta, ordenar los archivos lleva una fracción de segundo más.
Joey el
@JoelCoehoorn: SMBv2 hizo maravillas en nuestras máquinas.
Surfasb
11

Mira aquí . Dice para archivos por volumen, no por carpeta .

  • NTFS: 2 ^ 32 - 1 = 4.294.967.295 archivos
  • FAT: aproximadamente 4 millones
FerranB
fuente
1

Hace algunos años tuve problemas con un directorio que tenía unos 30000 archivos, y no se podían escribir nuevos archivos (era el directorio "temp" de eMule ...), estaba en una partición FAT32, pero es posible que yo estaba usando Win98 en ese momento, y que era un límite del sistema operativo en sí.

Gabriel
fuente
32767 es un número especial porque es la representación máxima en un valor con signo de 16 bits; "aproximadamente 30000" está lo suficientemente cerca.
Mark Ransom
1

Utilizo Windows 10 y 25,000 imágenes en una carpeta (el tamaño promedio del archivo es de 500 KB tardó más de una hora en cargarse por completo en la carpeta. El número sugerido de archivos en una carpeta es 5000.

Gia
fuente
0

Depende del sistema de archivos. NTFS es mucho mejor que FAT32. FAT32 tiene un límite duro. Sin embargo, la regla de oro que uso es de aproximadamente 500 por directorio.

Joel Lucsy
fuente
2
Tengo carpetas de imágenes con varios miles de imágenes en un solo directorio, y carpetas de audio con aún más. 500 es un límite muy muy bajo para una carpeta de Windows.
TheTXI el
0

Hilo de 10 años de antigüedad, pero hoy solo descubrí los límites per se en la última compilación de Windows 10 18362.356. Son alrededor de 150,000. Tengo alrededor de 700,000 archivos .7z cada tamaño 24KB en la raíz de mi partición de 4 TB WD BLUE de 2 TB y el explorador tarda unos 3-4 minutos en cargar todos los archivos en la ventana y tarda aproximadamente 1 minuto en seleccionarlos, pero muere cuando realice cualquier operación con ellos, como abrir propiedades o presionar ctrl + x. Puedo seleccionar hasta 150K archivos en el mejor de los casos cuando de alguna manera responde con más de un minuto de retraso, pero más que eso y está muerto, al menos durante horas cuando vengo a verificar y encontrar la selección realizada.

CryO ELITE
fuente