Estranhas diferenças de desempenho na leitura/gravação de/para unidade flash USB

Estranhas diferenças de desempenho na leitura/gravação de/para unidade flash USB

Ao copiar arquivos da minha unidade flash USB 2.0 de 8 GB com Windows 7 para um disco rígido tradicional, a velocidade média fica entre 25 e 30 MB/s. Ao fazer o inverso, copiarparana unidade USB, a velocidade é em média de 5 MB/s. Eu testei isso com cerca de 4,5 GB de arquivos, uma mistura de arquivos menores e maiores. As observações foram as mesmas nos sistemas de arquivos FAT32 e exFAT na unidade USB e NTFS no disco rígido interno.

Não acho que possa estar enganado ao dizer que a memória flash tem desempenho muito superior ao de um disco rígido giratório, tanto em termos de leitura quanto de gravação.

Para ambos os tipos de memória, a leitura também deve ser mais rápida do que a escrita.

Agora eu me pergunto, como é que copiar arquivos de uma memória de leitura rápida para uma memória de gravação mais rápida é realmente mais lento do que copiar arquivos de uma memória de leitura rápida para uma memória de gravação lenta?

Acho que os arquivos também são armazenados na RAM antes de serem copiados, e também há cache, mas não vejo como isso poderia fazer pender a balança. Só pode ser uma vantagem gravar no drive USB, pois está "mais próximo" do sistema SATA do que a porta USB e receberá dados do HDD SATA interno com mais rapidez.

Talvez meu modo de pensar esteja totalmente errado ou dependa apenas do fabricante da caneta USB. Mas estou curioso.

Responder1

O armazenamento não rotativo é quase sempre mais rápido, tanto de leitura quanto de gravação,para acesso aleatório, uma vez que o armazenamento não rotativo não possui atraso de busca nem latência rotacional. Mas quando você lê sequencialmente do disco giratório e grava na unidade flash, o disco giratório pode fornecer bytes a uma taxa enorme, enquanto a unidade flash é limitada pelo tempo de gravação relativamente lento.

Responder2

As unidades USB precisam ser apagadas antes de serem gravadas. 5 MB/s é bastante típico para unidades USB baratas. Você pode encontrar uma lista de unidades com medições de desempenhonesse site. 5 MB/s está no meio do caminho.

Responder3

As acelerações que você vê em SSDs completos são o resultado de uma variedade de coisas que simplesmente não estão presentes em um simples pen drive USB.

  • Vários bancos de memória, permitindo gravações paralelas em vários canais
  • Vários chips de memória, permitindo gravações paralelas em bancos
  • Controladores muito mais sofisticados

Essas são as coisas que permitem que o flash tenha um desempenho de gravação matador e não estão presentes na maioria dos pendrives. Os mais baratos não se preocupam em fazer qualquer tipo de nivelamento de desgaste; portanto, as gravações invocarão o ciclo de apagamento e gravação com muito mais frequência do que um SSD.

Responder4

Eu tenho testado isso também. Estou copiando SDD para USB, HDD para USB, USB para USB e está lento. Usando linux pv < /dev/sdb > /dev/sdd 81,1GiB 4:59:40 [11,5MiB/s] [======> ] 69% ETA 2:13:20. Mas copiar um USB para um disco rígido usando DD linux 117GiB 1:28:51 [23,6MiB/s] é mais rápido, demorei cerca de uma hora e meia. Um pouco mais que duas vezes mais rápido do que copiar para outro USB.

Descobri também que depende também do barramento 2.0 ou 3.0 utilizado e depois da marca do USB. USB barato em portas 2.0 cairá para 5 MiB/s, marcas USB mais caras podem ir de 10 a 12 MiB/s copiando USB para USB.

Conclusão: Depende de vários fatores, do PC Bus, da versão da porta, da marca dos USBs e da combinação de todos. Pode piorar se você copiar a imagem do disco para uma pasta do HD e tentar copiar para um USB. Acho que é devido à transferência interna do ônibus. USB para USB foi mais rápido no meu computador. Esse é o meu relatório. A melhor maneira é acessar PCs diferentes, testar e replicar naquele que roda mais rápido.

Sim, foi mais rápido de SSD para USB, é mais rápido copiar de USB para HDD ou SSD. Realmente lento ao contrário. A velocidade de gravação USB é lenta.

Para sua informação: estou replicando mais de 100 pendrives para o evento, então consegui replicar testes exatos. AH, esqueci de mencionar, também usei WIN10 com RUFUS ele só gravou até 5,5MiB/s então não houve melhora.

informação relacionada