O sistema congela / não responde / inutiliza quando copia arquivos grandes para USB

40

Ontem eu estava copiando um único arquivo de 8 GB para um USB com uma velocidade de gravação lenta de 7 MB / s, enquanto minha memória RAM é de 3 GB. Enquanto copiava o sistema congelou, a ponto de eu não poder nem mover o cursor.

Consegui fazer login no console de texto e executei iotop , isso mostrou que um processo chamado kswapd0 estava usando 99,99% de IO.

Existem soluções alternativas para que copiar um arquivo grande não torne meu sistema inutilizável?

    
por sashoalm 29.12.2013 / 15:57

5 respostas

24

De acordo com o relatório de erros , resolvi-o adicionando as seguintes linhas

vm.dirty_background_ratio = 5
vm.dirty_ratio = 10

no /etc/sysctl.conf

e executando

sudo sysctl -p
    
por Philippe Gachoud 16.04.2015 / 16:20
13

Eu encontrei o problema semelhante. O meu é o Ubuntu 14.04 de 64 bits. Então, depois de uma longa luta, encontrei uma resposta , que resolve meu problema. Para facilitar o uso, adicionei os comandos abaixo usados na resposta acima mencionada . Verifique a resposta para uma explicação detalhada.

echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes
echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes

Depois de usar o sistema de comando acima, ele começou a trabalhar normalmente na cópia de arquivos.

Obrigado a @Rmano .

    
por Mahendran Sakkarai 14.10.2015 / 08:54
3

Estou tendo problemas semelhantes com o sistema de congelamento ao copiar para a unidade flash. Eu relatei um relatório de bug sobre isso: link

Como solução alternativa que encontrei, a desativação da troca elimina completamente esse problema.

    
por Vladimir Rutsky 13.01.2014 / 01:53
3

Sim, existem configurações de kernel que você pode ajustar especificando quantos dados devem ser marcados como gravados antes de serem gravados no disco. Olhe aqui para uma descrição bastante abrangente deles. Em particular, você vai querer encontrar um valor de dirty_ratio que funcione bem para você (geralmente é muito alto para desktop / laptop por padrão, mas não há um número mágico que funcione para todos).

    
por Bandrami 29.12.2013 / 21:45
1

Eu tive problemas semelhantes ao copiar arquivos para uma unidade exfat . Eu tive menos problemas ao usar um sistema de arquivos ext4 no meu disco rígido USB.

    
por mace 26.07.2017 / 10:42

Tags