Ler em inglês

Compartilhar via


Segredos do Windows: Sem limites … Classificação de

Qual é o número máximo de arquivos em que um diretório Explorer pode manipular? Não há nenhum limite rígido — é apenas uma questão de Paciência.

Raymond Chen

Mais de um cliente solicitou, "O que é o número máximo de arquivos em um diretório que o Explorer oferecerá suporte?" A verdade é que não existe limitação do número de itens em uma pasta específica. O limite de apenas true é basicamente o espaço de endereço e a sua paciência.

O Windows XP tem que recuperar e classificar todos os itens em uma pasta antes de ele exibirá nada nessa pasta. Para uma pasta grande, isso pode resultar em um atraso considerável. Você obterá nada por um longo tempo e então — explosão — tudo o que é mostrada. Windows Vista e Windows 7 carregam o conteúdo da pasta de forma incremental, que é bom e ruim.

É bom porque você consegue visualizar o conteúdo, assim que forem disponibilizados. É ruim porque significa que o conteúdo é instável enquanto você estiver lendo-os.

Carregando, carregando

Você verá os primeiro centenas de itens que são carregados. Em seguida, os próximo centenas de itens aparecem e algumas delas são intercaladas com a primeira cem devido a seu critério de classificação. Em seguida, a próxima cem vêm em e coisas em ordem aleatória em torno de algumas mais. Se você está tentando clicar em um item, é frustrante quando o modo de exibição é atualizada constantemente e move o item que você está tentando solucionar.

Uma das conseqüências de pastas grandes é que você pode ficar sem espaço de endereço. Em seguida, você pode iniciar obtendo erros terrível. Uma verificação de segurança que falha devido à falta de espaço de endereço será à prova de falhas e negar acesso. Quando você vir a mensagem de erro "Acesso negado," você provavelmente dirá, "eu não entendo. Eu devem ter acesso." Em seguida, talvez você espere um pouco e tente novamente e tenha êxito.

Às vezes, obtemos perguntas de pessoas que dizem algo como: "temos 1,8 milhão de arquivos e podemos esteja achando que o uso de CPU do Explorer vai para 50 por cento quando pesquisamos nessa pasta. A interface continua a responder. Podemos pode rolar para ver os resultados, mas às vezes fica um pouco wonky."

Minha reação para algo como isto é: "você está maneira além do qual Explorer confortavelmente pode tratar." Se você perguntar Explorer para controlar os itens de 1,8 milhão, é praticamente impossível evitar o uso de memória e de alta utilização da CPU. Contando para 1,8 milhão leva tempo, especialmente se você precisa alocar memória para controlar todos os itens de 1,8 milhão que você tenha apenas contados.

Outro cliente admitido que um comando "dir /s" na unidade inteira levou sete dias para ser concluída. O comando "dir" ainda não tem que salvar os resultados. Ele pode apenas imprimi-los na tela e descartar as informações. Quem sabe, talvez um dia o comando "dir /s" obterá seus resultados estão sendo descartados, passe para a última pasta e mostrar os últimos 50 arquivos.

Na verdade, o NTFS propriamente dito pode lidar com grandes quantidades de arquivos. É os programas que tentam manipular listas desses arquivos que geralmente são executados em apuros. Se você tem milhões de arquivos, Explorer provavelmente não é a melhor ferramenta para o trabalho. Você deve usar um aplicativo que é especializada em Gerenciar enormes quantidades de arquivos, algo com um nome especial como um sistema de gerenciamento de documentos.

Quando é atribuído a essa explicação, o cliente solicitado, "devemos esperar alguma melhoria após a configuração do Ntfs­desativar­último­acesso­atualização e Ntfs­desativar­que esteja formato 8.3­nome­criação?" O simples fato de que o cliente mesmo essa pergunta significa que eles não entendem a explicação.

Se o NTFS atualizará o tempo do último acesso e se o NTFS habilitou nomes curtos não muda o fato de que você ainda terá 1,8 milhão de arquivos. Se você espera que o Explorer para enumerar e alocar memória para rastrear tantos arquivos, você vai estar esperando.

Raymond Chen

**Raymond Chen**possui um site, The Old New Thing e escreveu um livro (Addison-Wesley, 2007) homônimo lidar com o histórico do Windows, programação do Win32 e mouses roubados — o tipo de computador.

Conteúdo relacionado