Por que a atividade do HDD desacelerou todo o sistema (no Windows 7)?

15

Se eu copiar uma grande quantidade de dados da unidade para outra unidade (física), todo o meu sistema estará lento.

Estou usando a versão de 64 bits do Windows 7 em um processador Intel Core 2 Duo de 3 GHz.

Esta é a situação:

  • Cópia muito rápida entre dois discos SATA.
  • O Monitor de Recursos mostra 80 MB / s de leitura, 70 MB / s de gravação e 150 MB / s total
  • A carga total da CPU é de cerca de 3%
  • Há muito (> 2 GB) de RAM física livre restante
  • Todas as partições têm espaço suficiente (> 10gb, > 10%) de espaço livre e apresentam baixa fragmentação
  • O software antivírus não está ativo

Esse é o problema: não importa o que eu queira fazer enquanto copio, demora uma eternidade. Mesmo as tarefas que não precisam de muito acesso ao disco (como deveriam funcionar apenas da RAM) são extremamente lentas. No momento em que interrompo o processo de cópia, todas as tarefas inacabadas são concluídas de uma só vez. Por exemplo, tentar abrir uma nova janela do navegador ou a janela do explorador não funcionará. Se a cópia for interrompida 5 janelas do explorador pop-up de uma só vez.

Minha pergunta é: por quê? Qual recurso está esgotado, se a CPU e a memória estão ociosas? E qual parte do hardware do meu computador eu preciso atualizar para melhorar o comportamento? Leia também o comentário de Psycogeek para mais perguntas nesse sentido.

Se sua resposta é que tudo precisa do HDD Access, que é bloqueado por tal atividade, então a minha pergunta é: existe uma maneira de copiar algo no seu sistema sem torná-lo inutilizável até que seja feito? (que pode ser de horas, se > 500g tiverem que ser copiados).

    
por user4514 20.10.2011 / 14:24

3 respostas

8

Se você estiver usando vários recursos no disco rígido mesmo , isso é um comportamento normal. Os discos rígidos são grandes dispositivos mecânicos que são bons em uma coisa - fazendo apenas uma coisa de cada vez. Você só pode ler / gravar em um único setor de cada vez, por isso as tentativas de usar o disco rígido geralmente resultam em um espancamento . Este não é um efeito colateral de qualquer coisa que não seja o hardware funcionando como projetado.

Se você estiver fazendo várias coisas em um disco rígido mecânico de uma só vez, poderá encontrar melhores resultados realizando essas ações uma de cada vez. Se você estiver falando sobre transferências de arquivo, considere a substituição do manipulador de cópia de arquivos do Explorer por outro programa que suporte enfileiramento de transferência (como TeraCopy , que também permitirá pausar a transferência se você precisar de acesso rápido ao disco temporariamente).

Você também pode ajudar a atenuar esses efeitos com o uso de uma unidade de estado sólido, mas não é garantia - ela só ajuda devido ao tempo de acesso aleatório drasticamente reduzido. Você ainda pode ter o thrashing com um SSD, e um SSD ainda tem a mesma limitação - ele só pode ler ou gravar em um único setor por vez.

Se um SSD não é a rota que você quer ir, considere usar um disco RAM, realizando qualquer processamento de dados in loco na memória, adicione drives (não partições) para cada tarefa, ou executando tarefas intensivas de E / S em unidades que não são do SO.

    
por 20.10.2011 / 17:23
3

Existem maneiras de copiar, que podem ser estranguladas.

"FastCopy" pode ser usado para substituir as operações de cópia do sistema e pode ser configurado para controlar suas próprias operações. O acelerador pode ser definido "globalmente" ou definido manualmente enquanto estiver copiando.  Inverta que :-) permitindo que o fastcopy atinja a velocidade máxima, ele pode copiar de maneira mais rápida, mas pode abalar o sistema, usar um núcleo inteiro de processador e fazer um alto uso de memória ram para fazer a cópia. isso permite, mas ainda não testei no Win7.

"TerraCopy", um substituto popular para a cópia de sistemas, permite pausar as operações de cópia. com isso você pode fazer outra coisa, depois pausar para continuar. Terracopy é conhecido por trabalhar no win7.

Eu usei ambos os itens acima para copiar, mas evito que ele assuma todas as operações, cada um deles pode ter coisas que não podem ser feitas exatamente da mesma forma que o sistema. então eu tenho certeza que a cópia original do sistema ainda está disponível de alguma forma.

    
por 20.10.2011 / 14:37
1

Você está executando um software antivírus com a varredura ao acessar ativada? Nesse caso, desative a varredura ao acessar ao copiar arquivos grandes. Volte a colocá-lo quando terminar.

Eu tenho visto alguns problemas de desempenho muito sérios no scan no acesso algumas vezes. É basicamente porque os discos acabam esperando pelo mecanismo antivírus e isso pode demorar um pouco para escanear arquivos grandes.

    
por 22.10.2011 / 12:23