A vueltas con el viejo y obsoleto ReadAheadThreshold

A estas alturas no debería escandalizar a nadie el hecho de asegurar sin ningún género de duda que algunos trucos y técnicas de optimización de Windows extensamente divulgados a lo largo y ancho de la Red no producen los efectos que prometen.

Por lo general, estos supuestos trucos son ineficaces, acarrean consecuencias no deseadas y en ciertos casos se muestran enormemente contraproducentes. Hay quienes siguen teniendo una fe casi ciega en ellos, no obstante.

Veamos el caso de ReadAheadThreshold, término que podríamos traducir como umbral de lectura anticipada. En Windows 95 y sus sucesores Windows 98 y Windows Millennium Edition existía un elemento de configuración denominado optimización de lectura que influía en las lecturas de archivos desde las unidades de disco duro. En la imagen siguiente se puede observar la ventana de configuración del sistema de archivos en Windows Millennium Edition.

Propiedades de sistema de archivos en Windows Millennium Edition

No voy a entrar en detalles acerca de esta técnica de optimización, no solamente por desconocer su funcionamiento interno, sino porque esa información es irrelevante en este contexto. Por otra parte, la mayoría de las opciones de configuración de las propiedades de sistema de archivos está concebida para solucionar problemas específicos de rendimiento y no para mejorar el desempeño de un sistema al que no se le puede extraer más jugo (como suele decirse, de donde no hay no se puede sacar). La función típica de este equipo bien podría constituir una excepción en algunos casos.

La configuración de optimización de lectura se corresponde con el valor ReadAheadThreshold de la clave HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem, que inicialmente no está definido (se asume lectura anticipada en bloques de hasta 64 KB).

Ahora bien, ¿serviría para algo útil trasladar este valor de configuración a cualquier versión de la familia Windows NT, incluyendo Windows 2000, Windows XP, el flamante Windows Vista y sus correspondientes ediciones de servidor? Tanto la experiencia como un análisis superficial de los archivos del sistema me indica que no: las referencias a la cadena ReadAheadThreshold son inexistentes en cualquier caso. Alguien podría pensar que la cadena está codificada o cifrada de alguna manera en lo más profundo del kernel o de un driver de Windows pero, entonces, ¿qué sentido tendría ocultarlo? Ninguno desde mi punto de vista.

Este ReadAheadThreshold es uno de los muchos ejemplos de configuraciones del registro de los Windows 9x que no tienen equivalencia en los Windows NT. Quien vea mejoras en el desempeño del sistema únicamente por haber introducido el valor en su Windows XP, independientemente del número que le haya asignado (como si es FF FF FF FF, 00 00 01 00 o CA CA BA CA, da igual), está siendo víctima de un engaño de su imaginación o de los ajustes automáticos y optimizaciones de rendimiento que sí tienen efecto real en el sistema.

One thought on “A vueltas con el viejo y obsoleto ReadAheadThreshold

Responder a rfog Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *