Quantos arquivos você pode colocar em uma pasta do Windows sem uma degradação perceptível no desempenho?


26

Suponho que não há limite, mas sei que o desempenho diminui quando você coloca muitos arquivos em uma única pasta do Windows. Alguém tem boas regras de ouro para quando se torna visivelmente lento abrir um arquivo?


talvez o título desta pergunta possa ser alterado para incluir uma "sem degradação perceptível do desempenho"?
31711 Ron Tuffin

Respostas:


18

Supondo NTFS aqui, nesse caso, o limite técnico é de cerca de 4 bilhões de arquivos. E até você ultrapassar milhares de milhares por diretório, você realmente não deve se preocupar muito.

Observe, no entanto, que programas como o Explorer sofrem muito antes de milhares de milhares, porque tentam acessar todos os arquivos em um determinado diretório para obter metadados, etc.


Nos meus testes aqui no Win 7 Explorer, na verdade, é mais rápido do que algumas outras ferramentas que supostamente são mais eficientes.
214 Joey

Ainda não joguei com o Win 7, mas principalmente por falta de tempo e uma boa máquina. Fico feliz que eles parecem ter investido algum tempo na melhoria do Explorer.
21139 jerryjvl

13

A abertura de um arquivo não será muito lenta, independentemente de quantos arquivos você tenha em uma pasta. O que certamente está indo matá-lo é enumerar os arquivos na pasta. Então, dê uma olhada no conteúdo dessa pasta com Explorer, Far, dir, Get-ChildItem, qualquer que seja.

Dito isto, eu tenho cerca de 2,5 mil arquivos e pastas na minha pasta temporária e a exibição é instantânea, então, aparentemente, esse número ainda é pequeno.

ETA: Ok, tentei, 10000 arquivos em uma pasta levam cerca de um segundo para abrir a pasta no Far, esse e 20000 arquivos nem importam no Explorer.


6
Apenas espere até começar a fazer isso em uma rede. Alguns aplicativos que tenho que manter gostam de arquivar tudo no mesmo lugar: 100.000 ou mais arquivos. Nem pense em abrir essa pasta no explorer.
Joel Coehoorn

Ok, concordou lá. Para pastas locais, isso aparentemente não importa, apenas deixo minha cópia nul% que corro para 100k e o Explorer leva cerca de 1 segundo para abrir essa pasta, classificar os arquivos leva uma fração de segundo a mais.
214 Joey

@JoelCoehoorn: O SMBv2 fez maravilhas em nossas máquinas.
surfasb

11

Olha aqui . Diz para arquivos por volume, não por pasta .

  • NTFS: 2 ^ 32 - 1 = arquivos 4.294.967.295
  • FAT: Aproximadamente 4 milhões

1

Há alguns anos, tive problemas com um diretório com cerca de 30000 arquivos, e não foi possível gravar novos arquivos (era o diretório "temp" do eMule ...), estava em uma partição FAT32, mas é possível que eu estava usando o Win98 na época e era um limite do próprio sistema operacional.


32767 é um número especial porque é o máximo que a representação em um valor assinado de 16 bits; "cerca de 30000" está perto o suficiente.
Mark Ransom

1

Eu uso o Windows 10 e 25.000 imagens em uma pasta (o tamanho médio do arquivo é de 500 KB e demorou mais de uma hora para carregar completamente na pasta. O número sugerido de arquivos em uma pasta é 5000.


0

Depende do sistema de arquivos. NTFS é muito melhor que FAT32. O FAT32 tem um limite rígido. No entanto, a regra geral é de cerca de 500 por diretório.


2
Tenho pastas de imagens com vários milhares de imagens em um único diretório e pastas de áudio com ainda mais. 500 é um limite muito baixo para uma pasta do Windows.
TheTXI

0

Thread de 10 anos de idade, mas eu só descobri os limites em si hoje na versão mais recente do Windows 10 build 18362.356. São cerca de 150.000. Tenho cerca de 700.000 arquivos .7z cada tamanho 24KB na raiz da partição de 2 TB do meu WD BLUE de 4 TB e o explorador leva cerca de 3-4 minutos para carregar todos os arquivos na janela e leva cerca de 1 minuto para selecioná-los, mas morre quando eu faça qualquer operação com eles, como abrir propriedades ou pressionar ctrl + x. Eu posso selecionar até 150K arquivos na melhor das hipóteses quando, de alguma forma, responde com mais de um minuto de atraso, mas mais do que isso e está morto, pelo menos por horas quando eu chego para verificar e encontrar a seleção feita.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.