Problém výkonu z důvodu sporu CmpRegistryLock

Překlady článku Překlady článku
ID článku: 317357 - Produkty, které se vztahují k tomuto článku.
Důležité: Tento článek obsahuje informace o úpravě registru. Před úpravami je nutné registr zazálohovat. Seznamte se také s postupem při obnovení registru v případě, že nastane problém. Informace o zálohování, obnovení a úpravě registru naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
256986Popis registru systému Microsoft Windows
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Pokud jsou přihlášeni uživatelé 50-100 interactive Terminálové služby a jsou přihlášení dalších uživatelů Terminálové služby nebo vypnout současně, počítač přestane odpovídat pro přibližně 10 30 sekund. Četnost tento příznak je proměnná, ale může dojít den 10 - 20 časy. Když nastane tento problém nereagují myši a klávesnice, ale je počítač v síti (k příkazů ping a net use) a na konzole komunikativní.
Důležité: Můžete určit, že se jedná o tento problém spuštěním Perfmon.exe místně. Perfmon.exe zobrazit řadu intervaly "nečinnosti systému", kdy všechny čítače přetažení nula (0). Během tohoto intervalu všimnout činnosti disku Tučná systému. Toto chování je specifické pro jeden počítač výrobce nebo model a může potenciálně ovlivnit všechny instalace systému Windows 2000, zejména ty, které jsou pomocí Terminálové služby. Terminálová služba je "Aktivátor" tohoto problému výkonu z důvodu Celková velikost podregistry registru, které jsou přidruženy všech relací Terminálové služby, které jsou v průběhu. Tento problém může dojít, pokud existuje dostatek dostupné paměti.

Příčina

Tento problém výkonu může být způsoben zpomalení číslo vstup/výstup systémového disku způsobeny během operace vyprázdnění registru. "Nečinnosti systému" intervalech naleznete v Perfmon.exe dochází z důvodu sporu CmpRegistryLock, které chrání proti autoři registru (například Perfmon.exe a Explorer.exe) během operace vyprázdnění podregistru.

Poznámka: Tento vstup a výstup zpomalení byla zaznamenána dochází, přestože počítač měl dostatek dostupné paměti. Pokud počítač nemá dostatek paměti, výkon může být podstatně sníženého před viz zpomalení vstupu a výstupu.

Řešení

Tento problém vyřešíte pomocí nejnovější aktualizace service pack pro systém Windows 2000. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
260910Jak získat nejnovější aktualizaci Service Pack pro systém Windows 2000
Anglická verze této opravy má následující nebo vyšší atributy souborů:
   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
				

Upozornění: Použijete-li Editor registru nesprávně, můžete způsobit vážné problémy, které mohou vyžadovat přeinstalaci operačního systému. Společnost Microsoft nemůže zaručit, že potíže vzniklé v důsledku nesprávného použití Editoru registru budete moci vyřešit. Editor registru používáte na vlastní nebezpečí.

Pomocí následujícího klíče registru můžete snížit frekvenci vyprázdnění registru tak, aby před vyprázdnění lze hromadí úpravy registru. Použijte uvedený postup:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  1. Spusťte program Editor registru (Regedt32.exe).
  2. Vyhledejte následující klíč registru a klikněte na něj:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. V nabídce Úpravy klepněte na příkaz Přidat klíč a přidejte následující hodnotu registru:
    Název klíče: Správce konfigurace
  4. Klepněte na klíč Správce konfigurace.
  5. V nabídce Úpravy klepněte na příkaz Přidat hodnotu a přidejte následující hodnotu registru:
    Název hodnoty: RegistryLazyFlushInterval
    Typ dat: REG_DWORD
    Radix: Decimal
    Hodnota dat: čas v sekundách (výchozí hodnota je 5).
  6. Ukončete program Editor registru.
Poznámka: Tato výchozí nastavení pro hodnotu RegistryLazyFlushInterval je stejné jako v předchozích verzích systému Windows a Windows 2000.

Optimalizovat pro výkon

Pro hodnoty 30-60 sekund tento interval byl měřen Redukční číslo operace vyprázdnění registru koeficientem 2-3.

Optimalizovat návrh

Provedení testu comparative s interval nastavit na 30 sekund a 60 sekund. Pokud pozorovaných výkonu je o stejné, vyberte hodnotu 30 sekund. Pokud pozorovaných rozdíl výkonu je důležité, vyberte vyšší hodnotu, která je blíže 60 sekund. Poznámka: žádné vylepšení výkonu jsou zaznamenali při použití interval, který je vyšší než 60 sekund.

Jak potíže obejít

Chcete-li tento problém vyřešit, použijte jeden z následujících postupů.
  • Zvýšit výkon zápisu disku systému a zapněte průběžným zápisem.
  • Pokud je možné zmenšit velikost profilů uživatelů.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny na začátku tohoto článku. Tento problém byl poprvé opraven aktualizací Windows 2000 Service Pack 3.

Další informace

Další informace o získání opravy hotfix pro produkt Windows 2000 Datacenter Server získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
265173Program pro podporu serveru Datacenter a produkt Windows 2000 Datacenter Server
Další informace o instalaci více oprav hotfix pouze s jedním restartováním počítače naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
296861Instalace více aktualizací nebo oprav hotfix pro systém Windows s pouze jedním restartováním počítače

Vlastnosti

ID článku: 317357 - Poslední aktualizace: 27. října 2006 - Revize: 3.3
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Server SP2
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Advanced Server SP2
Klíčová slova: 
kbmt kbhotfixserver kbqfe kbbug kbfix kboswin2000fix kbwin2000presp3fix kbwin2000sp3fix KB317357 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:317357

Dejte nám zpětnou vazbu

 

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