Diferenças de velocidade do cartão SD

2

Estou tentando testar um cartão micro SD e, no processo, parece que o leitor de cartão do meu laptop é o culpado, mas gostaria de fazer mais experimentos para ter certeza disso.

Eu tenho um supostamente cartão micro SD Classe 10. Eu usei dd para medir sua velocidade de gravação seqüencial e, mesmo quando vario tamanhos de bloco, nunca obtenho mais de 9 MB / s, mais frequentemente 7-8 MB / s. Eu suspeitei que o cartão pode estar com defeito, mas por outro lado, tudo bem (todos os setores são graváveis, sem erros, etc.).

Eu instalei e executei o CrystalDiskMark via Wine e obtive a mesma velocidade, 8 MB / s. Eu então tentei conectar a mesma placa em outro laptop e o cartão fica com até 15 MB / s. Mas este laptop usa o Windows.

Procurei um pouco, mas não encontrei nada que mencionasse se o problema seria o leitor interno do laptop ou os drivers do Linux. Quais experiências eu poderia fazer para obter mais informações sobre isso? verificar se é um problema de driver ou uma limitação de hardware? Não consigo instalar o Linux no laptop Windows (nem executá-lo por meio de um live CD), nem instalar o Windows diretamente no laptop Linux, mas posso instalar e executar qualquer software Linux ou Windows compatível com Wine ou executar o Windows através do Virtualbox. Mas se eu entendi corretamente, todas essas soluções acabariam usando os drivers do Linux para acessar o leitor de cartão, então todos seriam afetados pelo mesmo problema, se os drivers fossem a causa.

    
por user283852 22.12.2013 / 12:06

2 respostas

0

I searched a bit but found nothing mentioning whether the issue would be the laptop built-in reader, or the Linux drivers. What experiments could I do to obtain more information about it.

Pode ser ambos, então tente algumas combinações. Por exemplo:

  • Se o leitor SDCard interno estiver conectado via USB (nem todos os USB são através de plugues externos) e todos os seus drives USB estiverem em torno de 9MB / s, então será um problema de driver USB HW ou USB.
  • Ou inicializar janelas de um CD ao vivo (por exemplo, Hirens) no laptop linux. Meça a velocidade. Se for igualmente lento, mais uma vez poderá ser o hardware. Se for muito mais rápido, então podem ser os drivers.
  • etc etc. Basta construir uma matriz de possíveis causas e limpá-la.

I cannot install Linux on the Windows laptop (neither run it via a live CD),

Por que não? Live CDs (seja via CD, pendrive ou até mesmo usando um HDD trocado) geralmente funcionam bem.

neither install Windows directly on the Linux laptop,

Você pode inicializar um live CD do Windows no laptop linux?

Wine-compatible Windows software, or run Windows through Virtualbox.

Isso adicionará camadas adicionais e o resultado provavelmente será mais lento.

But if I understand it correctly, all of these solutions would end up using the Linux drivers to access the card reader, so they would all be affected by the same issue, if the drivers are the cause.

Correto. A única maneira de evitar isso é com um dispositivo de passagem de hardware. O que significa não usando o SDcard em tudo a partir do linux, e dando a sua VM acesso direto a ele. Isso não funcionará com o vinho, mas pode ser feito com o software certo (por exemplo, vmware), a CPU certa com suporte para ele (as chamadas da AMD são AMD-V e a Intel chama de VT-d ).

Ambos precisam de suporte do BIOS, que muitas vezes falta em um BIOS de laptops.

    
por 22.12.2013 / 12:22
0

Tente executar um benchmark em outro cartão, interrompendo os processos usando seu RAM, limpando seu sistema e usando um cartão vazio e tente copiar algo do disco que esteja mais da metade vazio. ram e processador que pode precisar de alguns ajustes, tente executar o seu laptop no modo turbo e deixar a maioria dos ram e processador para processo de cópia.Pode ser também que a técnica de cópia do Windows é diferente do Linux como janelas sempre deixar arquivo fragmentado.Além disso, se você tinha qualquer outro leitor de cartão externo e slot de plug-in 3.0 usb, tente usar isso.

    
por 22.12.2013 / 13:11