Problema de rendimiento debido a conflictos en CmpRegistryLock de

Seleccione idioma Seleccione idioma
Id. de artículo: 317357 - Ver los productos a los que se aplica este artículo
importante : este artículo contiene información acerca de cómo modificar el registro. Antes de modificar el Registro, asegúrese de hacer una copia de seguridad del mismo y de que sabe cómo restaurarlo si ocurre algún problema. Para obtener información sobre cómo realizar una copia de seguridad, restaurar y modificar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
256986Definición del Registro de Microsoft Windows
Expandir todo | Contraer todo

En esta página

Síntomas

Cuando usuarios de servicios de Terminal interactivos 50-100 han iniciado sesión y otros usuarios de servicios de Terminal Server inician sesión en o desactivar al mismo tiempo, el equipo puede dejar de responder durante unos 10 30 segundos. La frecuencia de este síntoma es variable, pero puede producirse 10 - 20 veces al día. Cuando se produce este problema, el mouse (ratón) y el teclado no responden pero el equipo de la red (los comandos ping y net use ) y en la consola.
importante Puede determinar que está experimentando este problema ejecutando Perfmon.exe localmente. Perfmon.exe muestra una serie de intervalos de "inactividad del sistema", cuando todos los contadores se coloque en cero (0). Durante este intervalo, puede observar el gran sistema actividad del disco. Este comportamiento no es específica de cualquier fabricante de un equipo o de modelo y puede afectar a todas las instalaciones de Windows 2000, especialmente aquellos que utiliza servicios de Terminal Server. Servicios de Terminal Server es "habilitador" para este problema de rendimiento, debido al tamaño total de las secciones del Registro asociadas con todas las sesiones de servicios de Terminal Server que están en curso. Este problema puede producirse cuando hay mucha memoria disponible.

Causa

Este problema de rendimiento puede deberse a una ralentización provocada por el número de entrada y salida en el disco del sistema durante la operación de vaciado del registro. Los intervalos de "inactividad del sistema" aparecen en Perfmon.exe producen debido a conflictos en el CmpRegistryLock , que protege al registro contra escritura (como Perfmon.exe y Explorer.exe) durante la operación de vaciado de subárbol.

Nota : Esta ralentización de entrada y salida se ha anotado que se produzca incluso aunque el equipo tiene mucha memoria disponible. Si el equipo no tiene suficiente memoria, rendimiento puede disminuir sustancialmente antes de ver la ralentización de entrada y salida.

Solución

Para resolver este problema, obtenga el Service Pack más reciente de Windows 2000. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
260910Cómo obtener el Service Pack más reciente para Windows 2000
La versión en inglés de esta revisión debe tener los atributos de archivo siguientes o posteriores:
   Date       Time   Size       File name
   -----------------------------------------
  18-April-02  0:46  5.0.2195.53241,687,296  Ntkrnlmp.exe
  18-April-02  0:47  5.0.2195.53241,686,976  Ntkrnlpa.exe
  18-April-02  0:47  5.0.2195.53241,707,584  Ntkrpamp.exe
  18-April-02  0:46  5.0.2195.53241,665,024  Ntoskrnl.exe
				

Advertencia : si utiliza incorrectamente el Editor del registro, pueden surgir problemas graves que conlleven la reinstalación del sistema operativo. Microsoft no garantiza que pueda solucionar los problemas resultantes del uso incorrecto del Editor del Registro. Utilice el Editor del Registro bajo su responsabilidad.

Puede utilizar la siguiente clave del registro para reducir la frecuencia de vaciado del registro de manera que las modificaciones del registro se pueden acumular antes el vaciado. Para ello, siga estos pasos:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  1. Inicie el Editor del Registro (Regedt32.exe).
  2. Busque y haga clic en la siguiente clave del Registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. En el menú Edición , haga clic en Agregar clave y, a continuación, agregue el siguiente valor del registro:
    Nombre de clave: Administrador de configuración
  4. Haga clic en la clave de Configuration Manager .
  5. En el menú Edición , haga clic en Agregar valor y, a continuación, agregue el siguiente valor del registro:
    Nombre del valor: RegistryLazyFlushInterval
    Tipo de datos: REG_DWORD
    Base: decimal
    Valor de datos: tiempo en segundos (valor predeterminado es 5 ).
  6. Salga del Editor del Registro.
Nota : el valor predeterminado para el valor de RegistryLazyFlushInterval es el mismo como en Windows 2000 y versiones anteriores de Windows.

Optimizar para rendimiento

Una reducción del número de operaciones de vaciado del registro, por un factor de 2-3, se midió para valores de 60 de 30 segundos de este intervalo.

Ajustar la sugerencia

Realizar una prueba comparativa con el intervalo establecido en 30 segundos y después como 60 segundos. Si el rendimiento observado es aproximadamente la misma, seleccione el valor de 30 segundos. Si la diferencia observada de rendimiento es importante, seleccione un valor superior que esté más cerca de 60 segundos. Observe que no hay mejoras de rendimiento son observado cuando se utiliza un intervalo mayor que 60 segundos.

Solución

Para solucionar este problema, siga cualquiera de los métodos que se muestran a continuación.
  • Mejorar el rendimiento de escritura de disco del sistema y activar almacenamiento en caché de escritura no simultánea.
  • Si puede, reducir el tamaño de los perfiles de usuario.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:" de este artículo. Este problema se corrigió por primera vez en el Service Pack 3 de Windows 2000.

Más información

Para obtener información adicional acerca de cómo obtener un hotfix para Windows 2000 Datacenter Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
265173El programa Datacenter y el producto servidor de Windows 2000 Datacenter
Para obtener información adicional acerca de cómo instalar varias revisiones con sólo un reinicio, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
296861Utilizar QChain.exe para instalar varias revisiones con sólo un reinicio

Propiedades

Id. de artículo: 317357 - Última revisión: viernes, 27 de octubre de 2006 - Versión: 3.3
La información de este artículo se refiere a:
  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Server SP2
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Advanced Server SP2
Palabras clave: 
kbmt kbhotfixserver kbqfe kbbug kbfix kboswin2000fix kbwin2000presp3fix kbwin2000sp3fix KB317357 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 317357

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com