Transferências USB muito lentas (somente intervalo kB / s)

0

No entanto, ao conectar minha unidade flash USB 2.0 na porta USB 3.0 de um dos meus laptops que executam o W8, estou obtendo apenas 2,5 kB / s! às vezes, se é uma transferência maior, isso não será levado a nada!

O mais estranho é quando eu conecto as portas USB 2.0 de um laptop W7, as transferências são executadas na velocidade esperada (ou seja, eu não noto que é muito lento, mas eu não vejo os números).

Nenhum dos laptops tem o desempenho do USB definido para velocidade, em vez de remoção segura, nem quero que eles sejam como eu encontrei o ganho de velocidade para ser mínimo, mas o retorno em unidades danificadas, de fato, sobem bastante.

Mesmo quando está transferindo, olhando para a visualização de transferência do Windows, ele mostra os picos contínuos (os picos ainda são apenas alguns kB / s) e os retornos ao invés de um aumento e depois um nível contínuo (-ish) até final de queda que se esperaria.

Nem o gerenciador de disco nem o gerenciador de dispositivos (ou logs de eventos) mostram qualquer problema com a unidade r qualquer outra coisa.

Às vezes, a velocidade aumenta se eu empurrar para baixo no final da unidade USB saliente, mas outras vezes isso parece retardá-la ... Uma transferência atual de arquivos principalmente .c está sendo executada em apenas 637 bytes / s! Qualquer conhecimento sobre como corrigir isso? Obrigado

P.S. Sim, eu observei muitos dos outros Q's em relação a transferências USB lentas - todos (até onde eu pude entender) dizem respeito a aumentos menores na faixa de MB / s.

    
por Toby 30.06.2013 / 16:12

1 resposta

1

Você também deve levar em consideração a natureza dos dados que está escrevendo. As gravações em um disco baseado em flash têm (pelo menos) duas etapas: 1) Receber os dados na RAM do buffer da unidade (limitada pela velocidade do barramento) e 2) Gravar os dados da RAM para o FLASH (limitado pelo tempo de ciclo de gravação).

Normalmente, receber os dados é muito rápido, a menos que sua máquina ou barramento USB esteja muito ocupado com outras coisas - MB / Sec é normalmente muito grande. No entanto, escrever cada transferência dentro do chip leva um tempo fixo, portanto, se você estiver escrevendo milhares de arquivos pequenos contra um arquivo grande, a grande transferência de arquivos é limitada pela velocidade do barramento e pelo tamanho do buffer RAM, mas os arquivos pequenos será em grande parte limitado pelo tempo de ciclo do flash.

Como teste, tente escrever, digamos, 1 GB de um arquivo grande (digamos, um zip de alguma pasta grande) versus a mesma quantidade de dados em arquivos pequenos. Você provavelmente verá uma diferença enorme.

    
por 29.04.2018 / 17:20