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?

Well-loved. Like or Dislike: Thumb up 69 Thumb down 8 avatar_Lucas Lucas dijo hace 10 meses

Hola CHW soy nuevo comentando!! Saludos desde Argentina...

Probare esta actualización a ver que tal. Espero funcione!!

Saludos..

Responder
Well-loved. Like or Dislike: Thumb up 11 Thumb down 1 avatar_Master Geek Master Geek dijo hace 10 meses

Greetings from Dominican Republic !!!

Thumb up 2 Thumb down 3 avatar_Luchín Luchín dijo hace 10 meses

Al hacer clic sobre descarga en la publicacion te envia al archivo Fix373164....

Es correcto este archivo Fix373164. Ya que en la fotos aparece KB2581464...

Responder
Thumb up 0 Thumb down 1 avatar_Mauricio Mauricio dijo hace 10 meses

Al hacer clic sobre el link de descarga aparece el archivo Fix373164

Pero las fotos que ponen en la publicación muestran el archivo KB2581464

Es correcto

Saludos

Responder
Thumb up 0 Thumb down 1 avatar_David Sarmiento Portocarrero David Sarmiento Portocarrero dijo hace 10 meses

@Luchin & Mauricio. Si es correcto, una vez descargado aparece el nombre correcto del parche.


Saludos.

Well-loved. Like or Dislike: Thumb up 16 Thumb down 12 avatar_ASDF ASDF dijo hace 10 meses

NO!

Well-loved. Like or Dislike: Thumb up 17 Thumb down 7 avatar_JFOC JFOC dijo hace 10 meses

es verdad, las unidades de almacenamiento USB escriben mucho más rápido en GNU/linux que en windows.

Well-loved. Like or Dislike: Thumb up 30 Thumb down 16 avatar_anon anon dijo hace 10 meses

¿Quieres dejar de pagar por comer? Come caca.

Well-loved. Like or Dislike: Thumb up 31 Thumb down 2 avatar_Kilua Naminosaki Kilua Naminosaki dijo hace 10 meses

obligado a seguir usando windows
¿por que?

donde estudio tengo que usar programas como fotoshop, illustrator, flash, premiere pro, after effect... etc

los cuales, si bien hay alternativas en linux... debo pasar el archivo del programa de adobe

e probado ubuntu, lo encontre bueno... lastima que 2 de las cosas que mas uso en el computador (la suite de adobe y juegos) corren en win

cada uno sabra que cosas necesita, y dependiendo de ello, que sistema operativo usar

y la verdad, mas que convencer a la gente a que se cambie... esos mensajes imbeciles de usa gnu/linux no ayudan en nada a eso, se vuelven molestos, los colocan en cualquier parte... aca claramente se habla sobre algo para windows, y sales diciendo cambiense a linux

si tanto te gusta linux, si tanto quieres hacer que la gente se cambie a linux... primero, no menosprecies a quienes usan otro sistema, o a otros sistemas operativos... linux, no es todo, existen mas sistemas ademas de linux, windows, y los de apple

segundo... escribe algo diciendo porque cambiarse... nombra sus cualidades, los programas existentes, muestra como usarlo.. y recomienda en especifico la distribucion, sus caracteristicas y enlaza de donde bajarlo y como instalarlo

eso seria mucho mejor, tanto para quien no sabe de linux, como para tu proposito... porque con tanto comentario de "cambiate a linux" "usa linux" y similares, no dicen nada, y solo causa molestia... terminan por no aportar nada al tema del cual se habla

Hot debate. What do you think? Thumb up 5 Thumb down 6 avatar_laKax laKax dijo hace 10 meses

un poco engorrosa la solución para una mínima mejora, yo paso.

Responder
Hot debate. What do you think? Thumb up 4 Thumb down 4 avatar_Fede Fede dijo hace 10 meses

reducir de 1 minuto a mas en pendrives qe vienen ya de 64gb y mas, es solucion, es mejora, y yo me apunto..

Thumb up 0 Thumb down 2 avatar_aakuza aakuza dijo hace 10 meses

se selecciona digital audio??? :) muy bueno igual

Responder
Well-loved. Like or Dislike: Thumb up 28 Thumb down 3 avatar_Max Damage Max Damage dijo hace 10 meses

Mucho webeo... :S... Pero gracias de todas maneras.

Responder
Thumb up 1 Thumb down 2 avatar_Flojo Culiao Flojo Culiao dijo hace 10 meses

Yo también paso.

Thumb up 2 Thumb down 1 avatar_Resident Resident dijo hace 10 meses

¿¿disponible para Windows 8??

Responder
Well-loved. Like or Dislike: Thumb up 12 Thumb down 2 avatar_terry terry dijo hace 10 meses

Que alguien haga un bat que lo haga solo, que flojera hacer los pasos XD

Responder
Thumb up 0 Thumb down 1 avatar_Gabriel Gabriel dijo hace 10 meses

Y alguna mejora para los que aun tenemos nuestros notebooks con Windows XP, y Puertos USB 2.0 ??

Responder
Thumb up 0 Thumb down 2 avatar_Walala Walala dijo hace 10 meses

Al comienzo del articulo hablas de USB 3.0, luego pasas a USB 2.0... al final esto aplica para ambos o solo para USB 2.0??

Responder
Thumb up 3 Thumb down 1 avatar_nem nem dijo hace 10 meses

una pregunta que no ay parches para el registro q introducen los cambios automaticamente sin andar abriendo el registro de windows asi seri mas facil y mas seguro para muchos que no saben mucho del tema

Responder
Thumb up 4 Thumb down 1 avatar_palomo palomo dijo hace 10 meses

asi como unbat o un exe. que lo realise de forma automatica. (que algun programador lo escriba seria bueno). seria mejor con un autorun y dejarlo en el pendrive.

Thumb up 0 Thumb down 1 avatar_wilson silva wilson silva dijo hace 10 meses

sirve para windows 8

Responder
Thumb up 1 Thumb down 1 avatar_loggio loggio dijo hace 10 meses

En el paso 4 dice que ponga algunos caracteres que se aprecian en el paso 2 pero en mi caso la cadena sale así:

USB\ROOT_HUB20\4&212a1552&0

Sospecho que mi cadena en el paso 4 podría ser 212a1552 pero quisiera que me confirmen esa información.

Responder
Thumb up 0 Thumb down 1 avatar_loggio loggio dijo hace 10 meses

Ah, ya encontré el problema, en mi caso me sale la id vendor e id product en la opción "id de hardware"

Thumb up 2 Thumb down 2 avatar_loggio loggio dijo hace 10 meses

Por cierto..., en el paso 6 debería de decir "decimal" no "digital".

Responder
Thumb up 0 Thumb down 1 avatar_kdjo kdjo dijo hace 10 meses

¿alguien sabe si es aplicable a Windows 8? ando en la Beta pero me gustaría aumentar el rendimiento de mis usb 2.0 :S

Responder
Thumb up 0 Thumb down 1 avatar_fernando fernando dijo hace 10 meses

en el punto que dice darle click a "Digital" no sera "Decimal"???

Responder
Thumb up 0 Thumb down 1 avatar_Manuel Manuel dijo hace 10 meses

en el paso 6: donde sale CLICK A DIGITAL ???

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

Responder
Well-loved. Like or Dislike: Thumb up 5 Thumb down 1 avatar_Darianrenko Darianrenko dijo hace 10 meses

Buenas tardes David. Quería saber si teniendo Windows 7 64 Bits en el paso 5 la llave a crear debe ser Dword (32 Bits) o Qword (64 bits)? Muchas gracias de antemano por tu ayuda! Saludos.

Responder
Well-loved. Like or Dislike: Thumb up 6 Thumb down 1 avatar_David Sarmiento Portocarrero David Sarmiento Portocarrero dijo hace 10 meses

Para ambas ediciones (32 y 64 bits) el valor es DWORD.


Saludos.

Thumb up 4 Thumb down 3 avatar_Darianrenko Darianrenko dijo hace 10 meses

Muchas gracias David y genial tu idea! Lo probe y funciona mucho mejor! Saludos!

Thumb up 3 Thumb down 4 avatar_Abogado Abogado dijo hace 10 meses

¿Sabían que si los perjudica en cualquier sentido pueden demandar a Betazeta? muahahahah

Responder
Thumb up 1 Thumb down 3 avatar_manu manu dijo hace 10 meses

Un ejemplo mas ejemplificador por ejemplo: en guardar un archivo de 1 gb al pendrive antes se demoraba 5min ahora 2:30...porque si son, solo segundos los que se ahorra, no encuento la mejora
..

Responder
Thumb up 0 Thumb down 1 avatar_C4ct00s C4ct00s dijo hace 10 meses

Calcula el 15% de 5 minutos y vas a saber.-

Thumb up 3 Thumb down 1 avatar_Tino Tino dijo hace 10 meses

Muy buena guía, mejoró el rendimiento tanto de mi HDD externo como de mi pendrive.

Lo que si en el punto 5., debería decir "decimal", no "digital: , y el valor correcto para 2MB en bytes es 2097152.

Responder
Thumb up 3 Thumb down 1 avatar_Tino Tino dijo hace 10 meses

Iomega Prestige 500GB USB 3.0 (en puerto USB2.0), con disco Samsung HM501II
- Antes: http://www.imagebam.com/image/e710dc201081863
- Despues: http://www.imagebam.com/image/c40ab9201081880

Kingston DT101 4GB USB2.0
- Antes: http://www.imagebam.com/image/3a442e201081888
- Despues: http://www.imagebam.com/image/449df6201081896

Thumb up 0 Thumb down 1 avatar_ErickROG ErickROG dijo hace 10 meses

Si esto mejora el rendimiento de las memorias USB, ¿porque Microsoft no activa esta característica de aumento en buffer automáticamente?

Responder
Thumb up 1 Thumb down 1 avatar_Juan Juan dijo hace 10 meses

y si dejamos como cantidad de megas el doble o el triple? sera el mismo rendimiento del 15.8% extra de todas formas?

...UBS 3.0, es un nuevo puerto de transmisión de datos?
un copiar y pegar es bueno en información muy relevante, pero es bueno darle una ojeada antes de la edición final ;D.

Saludos

Responder
Thumb up 3 Thumb down 0 avatar_Tino Tino dijo hace 10 meses

Probé con 4MB y 16MB, para el pendrive siguió casi igual, para el disco mejoró aun mas!

Te dejo los resultados con 16MB (16777216 bytes), podés compararlos con los que puse para 2MB y Default en un comentario anterior.

HDD USB con 16MB: http://77.imagebam.com/download/NIdCxneHB0qPpvzPRbUJnA/20112/201115881/HDD%20USB%2016MB.png

Pendrive USB con 16MB: http://77.imagebam.com/download/pKduetqJpi6SLoopvHvSEA/20112/201115886/Kingston%20DT101%2016MB.png

Saludos

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.

*