Estou tentando avaliar um cartão micro SD e, no processo, parece que a culpa é do leitor de cartão do meu laptop, mas gostaria de fazer mais experimentos para ter certeza disso.
Eu tenho um cartão micro SD supostamente classe 10. Eu costumava dd
medir sua velocidade de gravação sequencial e, mesmo variando tamanhos de bloco, nunca ultrapassava 9 MB/s, mais frequentemente 7-8 MB/s. Suspeitei que o cartão pudesse estar com defeito, mas por outro lado está tudo bem (todos os setores são graváveis, sem erros, etc.).
Instalei e executei o CrystalDiskMark via Wine e obtive quase a mesma velocidade, 8 MB/s. Tentei então conectar a mesma placa em outro laptop e a placa atingiu 15 MB/s. Mas este laptop usa Windows.
Pesquisei um pouco, mas não encontrei nada mencionando se o problema seria o leitor integrado do laptop ou os drivers do Linux. Que experimentos eu poderia fazer para obter mais informações sobre isso, por exemplo, 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 software Windows compatível com Wine, ou executar o Windows através do Virtualbox. Mas se bem entendi, todas essas soluções acabariam usando os drivers do Linux para acessar o leitor de cartão, então todas seriam afetadas pelo mesmo problema, se os drivers fossem a causa.
Responder1
Pesquisei um pouco, mas não encontrei nada mencionando se o problema seria o leitor integrado do laptop ou os drivers do Linux. Que experimentos eu poderia fazer para obter mais informações sobre isso.
Podem ser ambos, então tente algumas combinações. Por exemplo:
- Se o leitor de cartão SDC interno estiver conectado via USB (nem todos os USB são via plugues externos) e todas as suas unidades USB atingirem no máximo 9 MB/s, então será um problema de HW USB ou driver USB.
- Ou inicialize o Windows a partir de um CD ao vivo (por exemplo, Hirens) no laptop Linux. Meça a velocidade. Se for igualmente lento, mais uma vez pode ser o hardware. Se for muito mais rápido, podem ser os drivers.
- etc etc. Basta construir uma matriz de causas potenciais e limpá-la.
Não consigo instalar o Linux no laptop Windows (nem executá-lo por meio de um live CD),
Por que não? Live CDs (via CD, pendrive ou até mesmo usando um HDD trocado) geralmente funcionam bem.
nem instale o Windows diretamente no laptop Linux,
Você pode inicializarum CD ao vivo do Windowsno laptop Linux?
Software Windows compatível com Wine ou execute o Windows através do Virtualbox.
Isso adicionará camadas adicionais e o resultado provavelmente será mais lento.
Mas se bem entendi, todas essas soluções acabariam usando os drivers do Linux para acessar o leitor de cartão, então todas seriam afetadas pelo mesmo problema, se os drivers fossem a causa.
Correto. A única maneira de evitar isso é com um dispositivo de passagem de hardware. Que significanãousando o SDcard do Linux e dando à sua VM acesso direto a ele. Isso não funcionará com wine, mas pode ser feito com o software certo (por exemplo, vmware), a CPU certa com suporte para ele (chamadas AMD sãoAMD-Ve a Intel chama issoVT-d).
Ambos precisam de suporte do BIOS, que geralmente falta no BIOS de um laptop.
Responder2
Tente executar um benchmark em alguma outra placa, interrompendo os processos usando sua memória RAM, limpe seu sistema e use um cartão vazio e tente copiar algo da unidade que está mais da metade vazia. que pode precisar de alguns ajustes, tente rodar seu laptop no modo turbo e deixe a maior parte da memória RAM e do processador para o processo de cópia. Também pode ser que a técnica de cópia do Windows seja diferente do Linux, pois o Windows sempre deixa o arquivo fragmentado. leitor de cartão externo e slot de plug-in USB 3.0, tente usar isso.