Temas Calientes

[Guía] ¿Cómo mejorar el rendimiento de las unidades USB 2.0?

pendrives11111final

Si bien el bus UBS 3.0 junto a las actuales unidades USB 3.0 ofrecen una considerable mejora por sobre las “viejas” unidades USB 2.0; si eres usuario de Windows 7 existe una forma de exprimir un poco el rendimiento de dichas unidades a fin de ganar un poco de desempeño adicional.

El controlador Usbstor.sys incorporado con Windows 7 es algo conservador en cuanto al tamaño del buffer de transferencia usado para los accesos lectura/escritura a las unidades USB 2.0, el cual tiene un tamaño de apenas 64KB, y debido a su reducido tamaño limita la velocidad a un promedio de 30 MB/s.

La solución a esta limitación nos la trae la propia Microsoft, la que ayer publicó una nueva revisión de su parche KB2581464 (Fix373164) para sus sistemas operativos Windows 7 y Windows Server 2008 R2, la cual permite modificar el tamaño del buffer a tamaños de hasta 2MB, incrementando sensiblemente la velocidad de transferencia de las unidades USB 2.0.

Pasos para incrementar el tamaño del buffer de transferencia de las unidades USB 2.0

1. Descargar e instalar la versión apropiada del parche para tu sistema operativo (32/64 bits). Una vez instalado, reiniciar el equipo.

2. Conecta tu(s) unidad(es) USB y abre el administrador de dispositivos, ir a la sección unidades de disco, y darle doble click a cada una de ellas para abrir el cuadro de diálogo de propiedades => ficha Detalles => Propiedad Primario; hecho ello se visualizara la cadena de identificación de la unidad, en este caso: USB\VID_152D&PID_2329\1F9CB312109F.

3. Abrir el editor de registro (regedit) e ir a la subclave: “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbstor”

4. Click en Edición => Nuevo => Clave y darle por nombre los 4 caracteres a continuación de “VID_” (paso 2) y los 4 caracteres a continuación de “PID_”; en este caso la nueva clave se llamaría 152D2329.

5. Ir a la nueva llave creada, hacer click en Edición => Nuevo => Valor de DWORD (32 bits), y darle por nombre: “MaximumTransferLength” (sin las comillas).

6. Darle doble click a la llave creada, click a decimal, y darle el valor: “2097120”.

7. Repetir desde el paso 3 al paso 6 para cada una de las unidades USB 2.0 que poseas, si tan sólo posees una puedes ignorar este paso.

8. Salir del editor de registro y a continuación reiniciar el equipo.

Poniendo a prueba los resultados

Para verificar los beneficios del parche, utilizamos un equipo con la siguiente configuración:

  • Microprocesador AMD FX-8120.
  • Tarjeta madre GA-970A-D3.
  • 8GB (2x4GB) de memoria Kingston HyperX DDR3-1600.
  • Tarjeta de video Gigabyte Radeon HD 6950 2GB.
  • Tarjeta de sonido Creative Labs Sound Blaster Audigy 4.
  • Disco duro Seagate Barracuda 7200.11 640GB.
  • Disco duro Seagate Barracuda Green 2TB (2X).
  • Fuente Antec 850W.
  • Sistema operativo Microsoft Windows 7 x64.
  • AMD chipset driver 12.6 WHQL.
  • AMD Catalyst 12.7 Beta.

Pruebas de sistema

Usamos tres unidades USB 2.0: dos memorias USB (Kingston Datatraveler 4GB y Sandisk Cruzer 4GB) y un disco duro externo Verbatim Acclaim 500 GB, a las que medimos su rendimiento usando la utilidad CrystalDiskMark tanto antes de los cambios como luego de aplicados.

Sin mayor preámbulo aquí las pruebas realizadas:

Rendimiento de la unidad USB Kingston 4GB antes de aplicar el parche

 

Rendimiento de la unidad USB Kingston 4GB después de aplicar el parche

Rendimiento de la unidad USB Sandisk 4GB antes de aplicar el parche

 

Rendimiento de la unidad USB Sandisk 4GB después de aplicar el parche

 

Rendimiento de la unidad USB Verbatim 500GB antes de aplicar el parche

 

Rendimiento de la unidad USB Verbatim 500GB después de aplicar el parche

Conclusiones

Las mejoras más consistentes se aprecian en las operaciones de lectura/escritura secuencial, donde en promedio tenemos mejoras del 15.8% en operaciones de lectura y del 13.6% en operaciones de escritura. No es una mejora enorme, pero si perceptible, por lo que estamos seguros que no serán pocos los usuarios que se animen a instalar el parche y editar el registro.

Curiosamente se aprecian en algunos casos alguna pérdida de desempeño en algunas operaciones de escritura aleatoria, aunque ello puede variar dependiendo de la unidad USB 2.0 usada.

En caso de presentarse algún inconveniente en el equipo a causa de efectuar estas modificaciones, devolver el equipo a su estado original es tan simple como eliminar las llaves creadas y desinstalar el parche.

También pueden comentar en nuestro foro.

67 Comentarios

[Guía] ¿Cómo mejorar el rendimiento de las unidades USB 2.0?

Páginas: 1 2
Ver Todos
Hot debate. What do you think? Thumb up 11 Thumb down 13 avatar_C4ct00s C4ct00s dijo hace 10 meses

Excelente, una cosa que hacer cuando esté aburrido en las vacaciones, después de salir de los examenes. Necesitaré terapia compuntina para relajarme...

Podrían hacer un listado de cosas ñurdas y útiles que hacerle al tarro en las 2 o 3 semanas de vacaciones que tendremos los que estudiamos... igual es barza lo que pido, pero en volá de cloro con chocapic...?

Responder
Well-loved. Like or Dislike: Thumb up 28 Thumb down 8 avatar_lucyfer lucyfer dijo hace 10 meses

en serio, sin animos de troll.. podrias probar a salir a la calle un rato :/

Well-loved. Like or Dislike: Thumb up 8 Thumb down 2 avatar_Suika Suika dijo hace 10 meses

De trasferencias de 30MB/s e pasado a 48MB/s en mi disco externo.

Increíble que el sistema no aproveche por defecto el las características del hardware.

Responder
Thumb up 2 Thumb down 1 avatar_Zakk99 Zakk99 dijo hace 10 meses

Uff no entendi mucho busque la clave de mi usb pero sale esto USB\ROOT_HUB20\4&25ae17b9&0 y ai quede metido podrian aclararme como devo hacerlo esta bueno el tuto pero no entiendo.

Responder
Thumb up 0 Thumb down 1 avatar_Aron Aron dijo hace 10 meses

segun el manual, primer paso conectar algun PenDrive (DiskOnKey) hay que abrir el "administrador de dispositivos" > expander la lista de "Unidades de discos" > y ahi deben figurar varios dispositivos, detecta al que su nombre sea como el PenDrive > dale doble click, y pasa a la ultima pestana tal como figura, abri el menu "Propiedad" y elegi "primario" y copia el codigo del dispositivo al la pista mencionada del Registry.

Well-loved. Like or Dislike: Thumb up 9 Thumb down 1 avatar_bansi bansi dijo hace 10 meses

Probe la cosa esta, y mi disco samsung empezo a escribir a 68MB/s de los 35MB/s que se quedaba pegado, en resumen, mas o menos archivos de 7gb los paso en 4 minutos, y llego a un pik maximo de 80MB/s (honestamente estaba considerarndo venderlo pero despues de esto nica) al carajo los llorones pasaos a culo que andan menospreciando esta info, primero informence ustedes antes de venir a tirar malas vibras y asustando a la gente por no saber como hacer este cambio.

Responder
Thumb up 1 Thumb down 2 avatar_Eyescreamtwo(WOLF) Eyescreamtwo(WOLF) dijo hace 10 meses

Tengo un cajetin usb 2.0 con un wd scorpion blue 500gb dentro y al colocar el parche me subió el rendimiento de 35 MB/s que naturalmente alcanzaba a 42 MB/s pero cuando intento copiar información desde el disco al computador el case se apaga casi automáticamente a la mitad del proceso!!!! :( así que tuve que desintalar. las características de mi notebook es por si alguien realiza la prueba en un equipo parecido y le ocurre lo mismo:

intel core i3-2310m, chiset HM65, 8 Gb de ram ddr3- 1866mhz, hp probook 4530s.
creen que pueda ser el case el que presente incompatibilidad con el parche o algo!

Responder
Thumb up 1 Thumb down 1 avatar_Albert Albert dijo hace 10 meses

interesante Justo ahora Voy a Probar... espero obtener buenos resultados... :D

Responder
Thumb up 2 Thumb down 2 avatar_Hugo Marchant Q. Hugo Marchant Q. dijo hace 10 meses

Microsoft dice respecto de ese parche:
ADVERTENCIA: esta revisión no está completamente probada. Por lo tanto, sólo está pensada para sistemas o equipos que experimenten exactamente el mismo problema descrito en uno o más artículos de Microsoft Knowledge Base que aparecen en el campo “Números de artículo de KB” en la tabla que está al final de este mensaje de correo electrónico. Si no está seguro de si existe algún problema de compatibilidad o de instalación asociado con esta revisión, le recomendamos que espere el lanzamiento del próximo Service Pack. El Service Pack incluirá una versión completamente probada de esta corrección.

Responder
Thumb up 1 Thumb down 2 avatar_HIMURATENGU HIMURATENGU dijo hace 10 meses

A mi esto me funciono con viejas memorias usb que subieron de 7MB a 11MB, por supuesto som memorias muy viejas de 4gb y 2gb limitadas a un lector de memorias SD.

Responder
Thumb up 1 Thumb down 3 avatar_Diego Diego dijo hace 10 meses

Y que hay de MAC OS?. También esta limitado el buffer?

Responder
Thumb up 2 Thumb down 2 avatar_Alex Alex dijo hace 10 meses

para quien le interese. Para 4 MB el valor en bytes sería 4194304 y para 16MB sería 16777216

Responder
Thumb up 0 Thumb down 2 avatar_alexs2 alexs2 dijo hace 10 meses

Para quien le interesa .Para 4 MB el valor en bytes sería 4194304 y para 16MB sería 16777216

Responder
Thumb up 0 Thumb down 1 avatar_man man dijo hace 10 meses

de verdad gracias chw me ayudo mucho mi usb copiaba a 9mb o 10mb con el parche me arreglo eso ahora copia a 19mb a 20mb/s tambien me arreglo el problema que se demoraba en reconocer el usb mi usb ya tiene 3 años aguantando y esto es un gran alivio para mi porque pensaba que era por el uso la transferencia lenta

Responder
Thumb up 2 Thumb down 0 avatar_Skullkid Skullkid dijo hace 10 meses

Ciertamente es un viejo truco para mejorar la velocidad de los dispositivos de almacenamiento extraíbles (USB), recuerdo que en windows xp/7 se puede hacer al activar la opción en el menú correspondiente (seguramente en este artículo muestra como asignar aún más espacio al buffer). A lo que voy con esto, es que al usar un buffer más grande para este tipo de dispositivos, se debe tener especial cuidado al extraerlo, ya que parte de la informacion que aún está en el buffer y no se ha traspasado completamente al disco externo puede perderse (en caso de escribir archivos), con la extracción segura basta y en caso de que diga que aún está operativo, hay que esperar si o si, si es que recién copiamos algo hacia el dispositivo usb xD

Saludos

Responder
Thumb up 0 Thumb down 2 avatar_elrrope2 elrrope2 dijo hace 10 meses

Guau!!! Ay cand bilibed!!. 9.5 MB/s

Responder
Thumb up 1 Thumb down 0 avatar_man man dijo hace 10 meses

ATENCIÓN USUARIOS DE CHW QUE APLICARON ESTE PARCHE a mi me sucedio una situacion bastante extraña no se si a ustedes les pasará la aplicar este parche mi usb KINGSTON DATA TRAVELER DT101G1 4GB mejoro bien en su transmición de datos pero sucedio algo raro al copiar archivos .exe el explorador de windows se trababa en la ventana "calculando"(la cual en la que te sale el tiempo que falta para terminar) que para volver a entrar tuve que cerrarlo y abrirlo a travez del administrador de tareas, hice todo lo posible a mi usb lo fomateaba y nada todo seguia igual hasta incluso probe con un DATA TRAVELER DT101G2 2GB para ver si eran controladores pero este copiaba normal sin trabarse. Lo último que hice fue desistalar la dicha actualización y YAHOO el usb volvio a copiar normal otra cosa rara era que al reiniciar el explorador de windows ya se habia copiado el archivo.

Responder
Thumb up 1 Thumb down 0 avatar_man man dijo hace 10 meses

Para aumentar una dato mas al momento que aparecia la ventana el led indicador del usb no parpadeaba como lo suele hacer pero el archivo se copiaba no se supone que si el led no esta encendido ningun dato esta copiado

Thumb up 0 Thumb down 1 avatar_Hector Hector dijo hace 10 meses

A mi de un kingston de 16 gb que me marcaba 18 en read y 16 en write.. ahora me paso a 13 en read y 3 en write.. me bajo considerablemente..

sera porque el DWORD lo hice de 64 bits? yo tengo un sistema con 64 bits no de 32.. en el ejemplo sale 32 me imagino xq es 32 su sistema.. o por mas que tenga 64 tengo que aplicar el de 32?

Responder
Thumb up 1 Thumb down 0 avatar_Erik Erik dijo hace 7 meses

No entendi bien esta parte:

4. Click en Edición => Nuevo => Clave y darle por nombre los 4 caracteres a continuación de “VID_” (paso 2) y los 4 caracteres a continuación de “PID_”; en este caso la nueva clave se llamaría 152D2329.

alguien podría explicarme

Responder
Thumb up 0 Thumb down 0 avatar_diskordia diskordia dijo hace 4 meses

tengo una duda... servirá para mejorar el flujo de datos de dispositivos conectados al usb 2.0 pero que funcionan en tiempo real? digo... tengo una interfaz de audio, que se conecta al compu por usb 2.0, me servirá para mejorar el flujo de datos de ésta?? alguien que me oriente porfa, saludos desdee valpo.

Responder
Thumb up 0 Thumb down 0 avatar_tereto tereto dijo hace 4 meses

y o hice el pie de la letra revisando varios foros y ahun no he podido solucionar solo copia archivos a 1 o quizas hasta 2.2 megas antes nose porque copiaba hasta 22 megas pero ahora no supoera ni eso el usb es nuevo y es de 2.0 alguien que sepa halgo mas quizas le falta gracias por la respuesta

Responder
Thumb up 0 Thumb down 1 avatar_christiN christiN dijo hace 1 mes

una pregunta...esto funciona para joystick USB???

Responder
Páginas: 1 2
Ver Todos

Deja tu Comentario

La opción de comentar está abierta a todos los usuarios, pero te pedimos por favor mantenerte dentro del tema del artículo y no publicar comentarios ofensivos o publicidad basura. Nos reservamos el derecho de eliminar cualquier comentario que no cumpla estas reglas.

Para que aparezca tu foto en vez del icono genérico en tu comentario, el email con el que comentas debe estar inscrito en Gravatar.

*