Por que as transferências de arquivos por USB reduzem o ritmo de todo o meu computador? [duplicado]

12

Sempre que eu transfiro arquivos grandes, ou grandes quantidades de arquivos, através de USB para ou de uma unidade externa, o computador inteiro fica lento durante a transferência. Estou usando o Ubuntu 14.04, mas tive esse problema antes em versões anteriores. Por que isso acontece? Eu quero poder arquivar um relatório de bug para impedir que isso aconteça.

Felicidades,
Reid

    
por user234109 20.06.2014 / 12:07

2 respostas

3

Isso soa como um caso clássico de carga do sistema para mim.

Quando você lê / escreve algo para / de uma unidade, ele precisa procurar informações sobre o arquivo. No entanto, esse arquivo pode estar fragmentado, em locais diferentes ou até organizado.

Quando você copia algo da sua unidade para um USB, é necessário ler um arquivo (potencialmente) fragmentado e, em seguida, reescrevê-lo em outra mídia de armazenamento. Com alguns sistemas (leia-se EXT), muitas vezes é mais rápido que outros sistemas ( cough NTFS cough ). Além disso, se você tiver um processador ruim, ele desperdiça ciclos para outras coisas que tentam copiar as coisas.

Não há realmente nada que você possa fazer para resolver esse problema. Existem soluções alternativas, no entanto:

  1. Desfragmentar seu disco rígido.
  2. Use uma unidade flash formatada EXT sempre que possível.
  3. Instale mais memória como um espaço "cache".
    1. Use excesso de memória como um ramdisc.
  4. Use um protocolo USB melhor.
  5. Atualize seu processador / PC.
  6. Obtenha um SSD.
por Kaz Wolfe 09.11.2014 / 00:17
-1

Veja o que você pode fazer (não uma solução, mas uma solução alternativa até resolver o problema):

1) Descubra qual processo está sobrecarregando a CPU quando você copia arquivos grandes (pode ser Nautilus / Thunar, etc). Você pode usar top ou htop para encontrá-lo.

2) Instale cpulimit emitindo sudo apt-get install cpulimit

3) Limite o processo encontrado no Passo 1 como este

cpulimit -e thunar -l 30

Estamos limitando o uso da CPU pelo processo thunar, restringindo-o a usar 100% de sua CPU e paralisar sua máquina. Você deve fazer isso somente quando iniciar uma grande transferência / cópia de arquivos.

Saiba se isso funciona.

    
por Horizon 15.11.2014 / 15:58