Problema di prestazioni a causa di contesa su CmpRegistryLock

Traduzione articoli Traduzione articoli
Identificativo articolo: 317357 - Visualizza i prodotti a cui si riferisce l?articolo.
importante : questo articolo contiene informazioni sulla modifica del Registro di sistema. Prima di modificare il Registro di sistema, eseguire una copia di backup e assicurarsi di sapere come ripristinarlo in caso di problemi. Per ulteriori informazioni su come eseguire il backup, ripristinare e modificare il Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
256986Descrizione del Registro di sistema di Microsoft Windows
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

Quando gli utenti di Servizi Terminal interactive 50-100 sono connessi e altri utenti di Servizi Terminal accede o disattivare nello stesso momento, il computer potrebbe smettere di rispondere per circa 10-30 secondi. La frequenza di questo sintomo Ŕ variabile, ma pu˛ verificarsi 10 - 20 volte al giorno. Quando si verifica questo problema, mouse e della tastiera non rispondono, ma il computer Ŕ reattivo sulla rete (per i comandi ping e net use ) e sulla console.
importante ╚ possibile determinare che questo problema si verifica eseguendo Perfmon.exe localmente. Perfmon.exe mostra una serie di intervalli di "inattivitÓ del sistema", quando di Elimina tutti i contatori su zero (0). Durante questo intervallo, si noterÓ sistema pesante attivitÓ del disco. Questo comportamento non Ŕ specifico a qualsiasi produttore di un computer o il modello e potenzialmente pu˛ interessare tutte le installazioni Windows 2000, in particolare quelli che utilizzano Servizi Terminal. Servizi terminal Ŕ un "attivatore" per questo problema di prestazioni a causa della dimensione totale degli hive del Registro di sistema associate a tutte le sessioni Servizi Terminal in corso. Questo problema pu˛ verificarsi quando non vi sia sufficiente di memoria disponibile.

Cause

Questo problema di prestazioni pu˛ dipendere da un rallentamento causato dal numero di input/output sul disco di sistema durante l'operazione di svuotamento del Registro di sistema. Gli intervalli di "inattivitÓ del sistema" in Perfmon.exe verificano a causa di contesa di CmpRegistryLock , che protegge contro gli autori del Registro di sistema (ad esempio PerfMon.exe ed Explorer.exe) durante l'operazione di svuotamento di hive.

Nota : questo rallentamento di input/output Ŕ stato indicato si verifica anche se il computer dispone moltissime di memoria disponibile. Se il computer non dispone di memoria insufficiente, le prestazioni potrebbero notevolmente compromesse prima di poter visualizzare il rallentamento di input/output.

Risoluzione

Per risolvere questo problema Ŕ necessario ottenere la versione pi¨ recente del service pack per Windows 2000. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
260910Come ottenere Windows 2000 Service Pack pi¨ recente
La versione inglese di questa correzione deve essere di avere i seguenti attributi di file o versioni successive:
   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
				

avviso : se si utilizza Editor del Registro di sistema in modo non corretto, si potrebbero provocare problemi gravi che potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non garantisce la che Ŕ possibile risolvere i problemi derivanti dall'errato utilizzo dell'editor del Registro di sistema. Utilizzare Editor del Registro di sistema a proprio rischio.

╚ possibile utilizzare la seguente chiave del Registro di sistema per ridurre la frequenza di svuotamento del Registro di sistema in modo che le modifiche del Registro di sistema possono accumularsi prima dello svuotamento. Per effettuare questa operazione, attenersi alla seguente procedura:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  1. Avviare l'editor del Registro di configurazione (Regedt32.exe).
  2. Individuare e selezionare la seguente chiave del Registro di sistema:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. Scegliere Aggiungi chiave dal menu Modifica e aggiungere il seguente valore del Registro di sistema:
    Nome chiave: Configuration Manager
  4. Fare clic sulla chiave Configuration Manager .
  5. Scegliere Aggiungi valore dal menu Modifica e aggiungere il seguente valore del Registro di sistema:
    Nome valore: RegistryLazyFlushInterval
    Tipo di dati: REG_DWORD
    Radice: Decimal
    Dati valore: tempo in secondi (valore predefinito Ŕ 5 ).
  6. Chiudere l'editor del Registro di sistema.
Nota : l'impostazione predefinita per il valore RegistryLazyFlushInterval corrisponde come in Windows 2000 e versioni precedenti di Windows.

Ottimizzazione delle prestazioni

Una riduzione del numero di operazioni di svuotamento del Registro di sistema, di un fattore di 2-3, Ŕ stata misurata per i valori di 30-60 secondi di questo intervallo.

Suggerimenti di ottimizzazione

Eseguire un test comparativa con l'intervallo impostato su 30 secondi e quindi su 60 secondi. Se le prestazioni osservata risultano lo stesso, selezionare il valore di 30 secondi. Se la differenza di prestazioni osservata Ŕ importante, Ŕ necessario selezionare un valore superiore Ŕ pi¨ vicino a 60 secondi. Si noti che non miglioramenti delle prestazioni notato che quando si utilizza un intervallo Ŕ superiore a 60 secondi.

Workaround

Per risolvere il problema, utilizzare uno dei metodi descritti di seguito.
  • Migliorare le prestazioni di scrittura su disco del sistema e attivare la memorizzazione nella cache write-back.
  • Se possibile, ridurre le dimensioni dei profili utente.

Status

Microsoft ha confermato che questo problema riguarda i prodotti Microsoft elencati all'inizio di questo articolo. Questo problema Ŕ stato innanzitutto corretto in Windows 2000 Service Pack 3.

Informazioni

Per ulteriori informazioni su come ottenere la correzione rapida per Windows 2000 Datacenter Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
265173Il programma Datacenter e il prodotto di Windows 2000 Datacenter Server
Per ulteriori informazioni sull'installazione di un gruppo di correzioni rapide con un solo riavvio, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
296861Utilizzare QChain.exe per installare numerose correzioni rapide con un solo riavvio

ProprietÓ

Identificativo articolo: 317357 - Ultima modifica: venerdý 27 ottobre 2006 - Revisione: 3.3
Le informazioni in questo articolo si applicano a:
  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Server SP2
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Advanced Server SP2
Chiavi:á
kbmt kbhotfixserver kbqfe kbbug kbfix kboswin2000fix kbwin2000presp3fix kbwin2000sp3fix KB317357 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 317357
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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