Estoy intentando comparar una tarjeta micro SD y en el proceso parece que el culpable es el lector de tarjetas de mi computadora portátil, pero me gustaría hacer más experimentos para estar seguro.
Tengo una tarjeta micro SD supuestamente Clase 10. Solía dd
medir su velocidad de escritura secuencial, e incluso cuando variaba el tamaño de los bloques, nunca superaba los 9 MB/s, más a menudo los 7-8 MB/s. Sospeché que la tarjeta podría estar defectuosa, pero por lo demás está bien (se pueden escribir en todos los sectores, no hay errores, etc.).
Instalé y ejecuté CrystalDiskMark a través de Wine y obtuve aproximadamente la misma velocidad, 8 MB/s. Luego intenté conectar la misma tarjeta en otra computadora portátil y la tarjeta alcanza los 15 MB/s. Pero esta computadora portátil usa Windows.
Busqué un poco pero no encontré nada que mencionara si el problema sería el lector integrado de la computadora portátil o los controladores de Linux. ¿Qué experimentos podría hacer para obtener más información al respecto, por ejemplo, comprobar si se trata de un problema de controlador o una limitación de hardware? No puedo instalar Linux en la computadora portátil con Windows (ni ejecutarlo a través de un CD en vivo), ni instalar Windows directamente en la computadora portátil con Linux, pero puedo instalar y ejecutar cualquier software de Linux, o software de Windows compatible con Wine, o ejecutar Windows a través de Virtualbox. Pero si lo entiendo correctamente, todas estas soluciones terminarían usando los controladores de Linux para acceder al lector de tarjetas, por lo que todas se verían afectadas por el mismo problema, si los controladores son la causa.
Respuesta1
Busqué un poco pero no encontré nada que mencionara si el problema sería el lector integrado de la computadora portátil o los controladores de Linux. Que experimentos podría hacer para obtener más información al respecto.
Pueden ser ambas cosas, así que prueba algunas combinaciones. P.ej:
- Si el lector de tarjetas SD interno está conectado a través de USB (no todos los USB se realizan a través de enchufes externos) y todas sus unidades USB tienen un máximo de alrededor de 9 MB/s, entonces será un problema de hardware USB o controlador USB.
- O inicie Windows desde un CD en vivo (por ejemplo, Hirens) en la computadora portátil con Linux. Medir la velocidad. Si es igualmente lento, una vez más podría ser el hardware. Si es mucho más rápido, entonces podrían ser los conductores.
- etc, etc. Simplemente cree una matriz de causas potenciales y bórrela.
No puedo instalar Linux en la computadora portátil con Windows (ni ejecutarlo a través de un CD en vivo),
¿Por qué no? Los Live CD (ya sea mediante CD, pendrive o incluso usando un disco duro intercambiado) suelen funcionar bien.
ni instalar Windows directamente en la computadora portátil Linux,
¿Puedes arrancar?un CD de windows liveen la computadora portátil Linux?
Software de Windows compatible con Wine o ejecute Windows a través de Virtualbox.
Esto agregará capas adicionales y es probable que el resultado sea más lento.
Pero si lo entiendo correctamente, todas estas soluciones terminarían usando los controladores de Linux para acceder al lector de tarjetas, por lo que todas se verían afectadas por el mismo problema, si los controladores son la causa.
Correcto. La única forma de evitarlo es con un dispositivo de paso de hardware. Lo que significanousar la tarjeta SD desde Linux y darle a su VM acceso directo a ella. Esto no funcionará con Wine, pero se puede hacer con el software adecuado (por ejemplo, vmware), la CPU adecuada que lo admita (las llamadas AMD sonAMD-Ve Intel lo llamaVT-d).
Ambos necesitan soporte del BIOS, que a menudo falta en el BIOS de una computadora portátil.
Respuesta2
Intente ejecutar una prueba comparativa en alguna otra tarjeta, detenga los procesos usando su RAM, limpie su sistema y use una tarjeta vacía e intente copiar algo de la unidad que esté más de la mitad vacía. Si ninguno de los dos funciona, tal vez sean su RAM y su procesador. Eso podría necesitar algunos ajustes, intente ejecutar su computadora portátil en modo turbo y deje la mayor parte de la RAM y el procesador para el proceso de copia. También puede ser que la técnica de copia de Windows sea diferente a la de Linux, ya que Windows siempre deja el archivo fragmentado. Además, si tuviera algún otro Lector de tarjetas externo y ranura de conexión USB 3.0, intente utilizarlo.