Quanti file puoi inserire in una cartella di Windows senza un notevole deterioramento delle prestazioni?


26

Immagino che non ci siano limiti rigidi, ma so che le prestazioni peggiorano quando si inseriscono troppi file in una singola cartella di Windows. Qualcuno ha buone regole pratiche per quando diventa notevolmente lento aprire un file?


forse il titolo di questa domanda potrebbe essere modificato per includere un "senza evidente degrado delle prestazioni"?
Ron Tuffin,

Risposte:


18

Supponendo NTFS qui, nel qual caso il limite tecnico è di circa 4 miliardi di file. E fino a quando non si superano le decine di migliaia per directory, non dovresti preoccuparti troppo.

Si noti tuttavia che programmi come Explorer soffrono molto prima di 10s di migliaia, perché provano ad accedere a tutti i file in una determinata directory per ottenere metadati, ecc.


Nei miei test qui su Win 7 Explorer è in realtà più veloce di alcuni altri strumenti che presumibilmente sono più efficienti.
Joey,

Non ho ancora giocato con Win 7, ma principalmente per mancanza di tempo e una buona macchina. Sono contento che sembrano aver investito un po 'di tempo nel migliorare Explorer.
jerryjvl,

13

L'apertura di un file non sarà molto lenta, indipendentemente dal numero di file presenti in una cartella. Ciò che certamente sta andando ad uccidere è enumerare i file in quella cartella. Quindi dai un'occhiata al contenuto di quella cartella con Explorer, Far, dir, Get-ChildItem, qualunque cosa.

Detto questo, ho circa 2.5k file e cartelle nella mia cartella temporanea e il display è istantaneo, quindi apparentemente è ancora un piccolo numero.

ETA: Ok, l'ho appena provato, 10000 file in una cartella impiegano circa un secondo per aprire quella cartella in Far, questo e 20000 file non contano nemmeno in Explorer.


6
Aspetta solo di iniziare a farlo tramite una rete. Un paio di app che devo mantenere come per archiviare tutto nello stesso posto: 100.000 o più file. Non pensare nemmeno di aprire quella cartella in Explorer.
Joel Coehoorn,

Ok, d'accordo lì. Per quanto riguarda le cartelle locali, a quanto pare non ho importanza, ho appena lasciato che la mia copia nul% corro a 100k ed Explorer impieghi circa 1 secondo per aprire quella cartella, l'ordinamento dei file richiede una frazione di secondo in più.
Joey,

@JoelCoehoorn: SMBv2 ha fatto miracoli sulle nostre macchine.
surfasb,

11

Guardate qui . Dice per file per volume, non per cartella .

  • NTFS: 2 ^ 32 - 1 = 4.294.967.295 file
  • Grasso: circa 4 milioni

1

Alcuni anni fa ho avuto problemi con una directory che conteneva circa 30000 file e non è stato possibile scrivere nuovi file (era la directory "temp" di eMule ...), era su una partizione FAT32, ma è possibile che io all'epoca utilizzava Win98 e che era un limite del sistema operativo stesso.


32767 è un numero speciale perché è il massimo che rappresentazione in un valore con segno a 16 bit; "circa 30000" è abbastanza vicino.
Mark Ransom,

1

Uso Windows 10 e 25.000 immagini in una cartella (la dimensione media del file è di 500 KB e il caricamento completo nella cartella ha richiesto più di un'ora. Il numero suggerito di file in una cartella è 5000.


0

Dipende dal file system. NTFS è molto meglio di FAT32. FAT32 ha un limite rigido. Tuttavia, la regola empirica che seguo è di circa 500 per directory.


2
Ho cartelle di immagini con diverse migliaia di immagini in una singola directory e cartelle audio con ancora di più. 500 è un limite molto basso per una cartella di Windows.
TheXI

0

Discussione vecchia di 10 anni, ma ho scoperto i limiti di per sé solo oggi sull'ultima build di Windows 10 18362.356. Sono circa 150.000. Ho circa 700.000 file .7z per ogni dimensione di 24 KB nella radice della mia partizione da 2 TB di WD BLUE da 4 TB e l'esploratore impiega circa 3-4 minuti per caricare tutti i file nella finestra e impiega circa 1 minuto a selezionarli ma muore quando fare qualsiasi operazione con loro come aprire le proprietà o premere ctrl + x. Posso selezionare al massimo fino a 150K file quando in qualche modo risponde con più di un minuto di ritardo, ma non più di questo ed è solo morto, almeno per ore quando vengo a controllare e trovare la selezione fatta.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.