19 de abril de 2011

¿Cómo mejorar las transferencias en red de archivos en Windows?

Windows por defecto, limita la cantidad de memoria RAM que el sistema operativo puede utilizar para las operaciones de entrada y salida de datos en las conexiones en Red, sin embargo es algo que podemos modificar mediante la edición del registro para mejorar el rendimiento de entrada/salida de datos del ordenador.

Este ajuste, para mejorar el rendimiento de entrada/salida de datos del ordenador, es aconsejable modificarlo cuando se realizan una gran cantidad de transferencias de archivos en Red.

Los sistemas con más de 256 Mb de memoria RAM realizarán una mejora en el rendimiento estableciendo un valor entre 16 y 32 Mb para la transferencia de entrada y salida de datos. El valor por defecto es 0.5Mb (512Kb).
rendimiento de entrada/salida de datos
Mejorar el rendimiento de entrada/salida de datos de Windows
Para modificar el ajuste automático de esta configuración, iniciaremos la herramienta de edición de registro de sistema, lanzando el comando “regedit.exe” en el menú Inicio->Ejecutar o usando la opción de "Buscar" de Windows escribimos "Ejecutar" y luego lanzamos el comando regedit.exe.

También podemos acceder a la herramienta de edición de registros del sistema, a través de la consola de comandos de Windows, como administrador.

Cuando accedemos a la herramienta de edición de registro de sistema localizamos las siguiente opción entre todas las carpetas que podemos encontrar:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
Edición de Registro de Sistema
Herramienta de Edición de Registro de Sistema
Cuando localizamos Memory Management, crearemos o modificaremos el valor DWORD con el nombre IoPageLockLimit, con un valor que es el equivalente al máximo de bytes que se utilizarán para las operaciones de transferencia de entrada y salida de datos.

Para establecer “IoPageLockLimit” se deben utilizar los siguientes ajustes en función de la memoria RAM del sistema:

  • 00020000 = 131072 KB (RAM > 512 MB)
  • 00010000 = 65536 KB (RAM > 256 MB)
  • 00008000 = 32768 KB (RAM > 128 MB)
  • 00004000 = 16384 KB (RAM > 64 MB)
  • 00002000 = 8192 KB (RAM > 32 MB)
  • 00001000 = 4096 KB (RAM < 32 MB)

En este ejemplo gráfico, podemos ver como se añaden el valor:

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SessionManager/Memory Management/IoPageLockLimit=00020000

Modificaremos el valor DWORD
Modificaremos el valor DWORD
Una vez, creado el valor y pulsamos el botón de "Aceptar" y listo ya hemos ajustado la mejora del rendimiento de transferencia en Red de entrada/salida de datos del ordenador.

Espero que os haya servido de ayuda, un saludo:

Antonio

3 comentarios:

  1. si tengo 8gb de ram cual seria el valor?

    ResponderEliminar
    Respuestas
    1. Valor KB MG de la RAM
      00020000 = 131072 KB (RAM > 512 MB)
      00010000 = 65536 KB (RAM > 256 MB)
      00008000 = 32768 KB (RAM > 128 MB)
      00004000 = 16384 KB (RAM > 64 MB)
      00002000 = 8192 KB (RAM > 32 MB)
      00001000 = 4096 KB (RAM < 32 MB)
      ---------------------------------------

      Observa, que los valores de los KB, se van multiplicados por 2, aplicado estos valores, he pensado en que se puede aplicar una regla de tres. Por lo que, Si mi memoria es de 8 GB, calculo los MB:

      1 GB.…….1024 MG
      8 GB……..x
      x = 8*1024 = RAM > 8192 MG

      Luego calculo los KB:

      KB MG de la RAM

      131072 KB.……RAM > 512 MB
      x …………………..RAM > 8192 MG
      x = (131072*8192)/ 512 = 20785152 KB

      Y finalmente calculo el valor según los KB:

      Valor KB

      00020000……………….. 131072 KB
      x……………………………20785152 KB
      x = (20000*20785152)/131072 = 3171562 VALOR

      Espero que te sirva de ayuda, de todas formas comenta si te ha funcionado y ha mejora la transferencia en red de archivos, en su día funcionaba... 😎👍

      Te en cuenta, que este ejercicio se hizo con Windows XP en un aula con 15 Pc y tu tendrás Windows 10, pero he estado mirando y la forma de hacerse, sigue en vigor, pero el valor como ves lo he calculado con reglas de tres. 😅🤞

      Muchas gracias por tu comentario y espero tu respuesta Maruo Cerqueiro. 👋😀

      Eliminar
    2. Para redondear el valor 3171562 lo pondría:

      IoPageLockLimit = 03000000

      Bueno lo dicho espero que te sirva de ayuda, y muchas gracias y un cordial saludo 👋😀

      Eliminar

No olvides dejar tu opinión o comentario, entre todos podemos aprender más sobre los temas, que en este Blog se tratan. Y muchas gracias por tu tiempo. 👋😀

Pero sobre todo, no me olvides de sígueme en Twitter o Facebook. 😎👍