Monitoraggio dei contatori globali

I contatori globali sono statistiche che monitorano alcune delle azioni eseguite dal verificatore driver sui driver. Queste statistiche vengono estratte da tutti i driver verificati.

I contatori globali possono essere visualizzati usando la riga di comando del classificatore o tramite Gestione verifica driver.

Riga di comando del verificatore

Per visualizzare i contatori globali, usare il comando di verifica /query . In questo modo verranno visualizzati sia contatori globali che singoli contatori.

I contatori globali sono inclusi anche nei file di log del driver di verifica.

Gestione verifica driver

Per visualizzare i contatori globali, avviare Gestione verifica driver e selezionare le informazioni visualizzate sull'attività Driver attualmente verificata . Premere Avanti due volte.

Spiegazione dei contatori globali

I contatori globali seguenti monitorano le statistiche correlate all'opzione Force IRQL Check . Questi contatori includono azioni eseguite dall'ultimo avvio da tutti i driver in modalità kernel attualmente verificati.

Genera IRQL
Il numero di volte in cui i driver verificati hanno generato irQL.

Spinlock acquisiti
Numero di volte in cui i driver verificati hanno acquisito blocchi di rotazione.

Esecuzioni sincronizzate
Il numero di volte in cui i driver verificati hanno sincronizzato l'esecuzione di una determinata routine con l'ISR associata a un puntatore a oggetti di interruzione specificato.

Trim
Numero di volte in cui il verificatore driver ha tagliato la memoria paginabile dal set di lavoro. Si noti che questo è il numero di passaggi di taglio effettuati da Driver Verifier, non il numero di pagine tagliate.

Il contatore globale seguente monitora una statistica correlata all'opzione Simulazione risorse basse .

Errori inseriti
Il numero totale di allocazioni di risorse non è riuscito intenzionalmente da Driver Verifier dall'ultimo avvio.

I contatori globali seguenti monitorano le statistiche correlate all'opzione Pool speciale . Questi contatori riflettono sempre le allocazioni tentate dall'ultimo avvio da tutti i driver in modalità kernel attualmente verificati.

Allocazioni di pool tentate
Numero totale di allocazioni di memoria tentate da questi driver.

Allocazioni di pool riuscite
Numero di tentativi di allocazione riusciti.

Allocazioni di pool riuscite nel pool speciale
Numero di tentativi di allocazione che hanno avuto esito positivo e sono stati assegnati dal pool speciale.

Allocazioni di pool senza tag
Numero di volte in cui questi driver hanno richiesto allocazioni di memoria, ma non sono stati forniti un tag di pool. I tag del pool sono sempre consigliati per ogni allocazione.

Allocazioni di pool non riuscite
Numero di tentativi di allocazione non riusciti, a causa della mancanza di memoria.

Se la funzionalità Pool speciale è abilitata, ma meno del 95% di tutte le allocazioni di pool sono state assegnate dal pool speciale, verrà visualizzato un avviso. In Windows XP e versioni successive, questo avviso verrà visualizzato in una finestra di dialogo nella schermata Contatori globali . In Windows 2000 questo avviso verrà visualizzato nella schermata Stato driver .

Il contatore globale seguente monitora una statistica correlata alle opzioni Di rilevamento pool e poolspeciali. Sarà sempre zero se il rilevamento del pool non è attivo.

Allocazioni del pool non rilevate
Numero di allocazioni non tracciate da tutti i driver attualmente verificati. Le allocazioni le cui dimensioni sono una pagina o maggiore non vengono rilevate dal rilevamento del pool e non possono essere allocate dal pool speciale. I singoli contatori non riflettono queste allocazioni. In Windows 2000 questo contatore è disponibile nella schermata Rilevamento pool nel titolo Non traccia allocazioni.