Estou tentando duplicar uma pasta (em torno de 1 GB) no mesmo diretório e a taxa de cópias é bastante lenta (em torno de 600 kbps).
Posso baixar arquivos grandes da Internet mais rapidamente que isso (2/3 MBps).
Alguma ideia?
Nota: Estou usando o Windows 7 Professional.
Respostas:
Isso é normal, você está lendo e gravando no mesmo disco físico e pode ser ainda pior se você tiver muitos arquivos em um único diretório.
fonte
Arquivos pequenos prejudicam o desempenho . Um arquivo grande que você baixa apenas precisa de uma entrada na tabela de arquivos e é gravado apenas . Mas copiando 20.000 arquivos; além de ler + escrever, também é necessário modificar 20.000 entradas da tabela de arquivos. E, como comentado , até a tabela de espaço livre e a fragmentação de disco também entram em cena. Sua caixa de diálogo de cópia parece completamente normal para mim, eu me preocuparia se mencionasse horas por um tempo prolongado ...
fonte
se o sistema operacional precisar chamar ' CreateFile () ', muitas coisas podem ficar um pouco sangrentas e às vezes desagradáveis. de qualquer forma, tente desabilitar a criação do nome de arquivo 8.3, pois a opção "tornar nomes longos abreviados" é ruim para o desempenho. se você tiver muitos arquivos nomeados semelhantes, que são bastante semelhantes quando truncados para 8.3, você acionará o algoritmo 8.3 com muita frequência:
se esse loop for repetido com frequência (existe um limite, mas ele é executado várias vezes para cada NOVO nome de arquivo entrando), você notará uma velocidade muito ruim quando se trata de mover / criar muitos novos arquivos.
leia mais em http://msdn.microsoft.com/en-us/library/aa365247(v=vs.85).aspx#short_vs._long_names
além disso (como as outras respostas já disseram): o explorer tem muito a ver no sentido de criar ícones e manter informações sobre os arquivos desse novo diretório.
fonte
fonte