Problemi comuni di analisi In-Depth

Le valutazioni impostano soglie di analisi predefinite per il completamento di un'attività misurata. Le valutazioni identificano e segnalano i problemi quando le durate delle attività superano queste soglie. Alcune valutazioni in Windows Assessment Toolkit eseguono analisi avanzate dei problemi. È possibile visualizzare questi problemi in Windows Assessment Console e Windows Assessment Services - Client (Windows ASC) e analizzarli ulteriormente in Windows analizzatore prestazioni (WPA).

I problemi generati dalle valutazioni provengono da diverse fonti. In questo argomento vengono descritti alcuni dei problemi comuni di analisi avanzata.

Formato problema

Nella Console di valutazione di Windows e nel Centro sicurezza di Windows i problemi segnalati dalle valutazioni vengono visualizzati in 2 posizioni: nella colonna sinistra della pagina Visualizzazione risultati e nel riquadro dei dettagli a destra. Nella pagina Visualizzazione risultati i problemi, gli avvisi e gli errori vengono visualizzati nella tabella delle informazioni sull'esecuzione e nella tabella dei risultati della valutazione. È possibile raggruppare questi problemi facendo clic con il pulsante destro del mouse su Problemi e selezionando criteri per raggrupparli. Nel riquadro dei dettagli i problemi vengono ordinati in base alla gravità. È possibile filtrarli usando parole chiave e metadati. Per altre informazioni, vedere Problemi di gruppo, filtro e ricerca.

Quando si apre WPA usando il collegamento nella visualizzazione risultati, è possibile visualizzare un elenco di problemi identificati dalla valutazione nella finestra Problemi WPA. Quando si sceglie uno di questi problemi, i dettagli e una soluzione consigliata vengono visualizzati nella finestra Dettagli WPA. Per altre informazioni su WPA, vedere Windows analizzatore prestazioni.

La maggior parte dei problemi visualizzati nel riquadro dei dettagli in Windows Assessment Console e Windows ASC hanno una struttura comune che può includere:

  • Titolo

    Il titolo contiene informazioni essenziali su un problema, ad esempio metriche che quantificano il problema e il nome dell'attività interessata. Le informazioni sul titolo possono includere anche la fase in cui è stata rilevata la valutazione.

  • Consiglio

    Quando possibile, il riquadro dei dettagli illustra i passaggi per risolvere un problema rilevato. E talvolta offre indicazioni per facilitare un'analisi più approfondita del problema. Queste informazioni possono includere metodologie o procedure consigliate per ottimizzare le prestazioni o in altri modi per superare il problema identificato dalla valutazione.

  • Altre informazioni

    In alcuni casi, il riquadro dei dettagli fornisce informazioni aggiuntive come collegamento a un sito Web che può fornire informazioni sui passaggi che è possibile eseguire per risolvere il problema.

  • Ulteriori analisi

    Per i problemi di analisi avanzata, il riquadro dei dettagli fornisce un collegamento di analisi approfondita WPA in modo da poter aprire WPA e analizzare ulteriormente l'origine del problema.

    Quando si apre WPA, potrebbero essere disponibili dettagli aggiuntivi a seconda del tipo di problema identificato dalla valutazione, ad esempio:

    • I dettagli dell'immagine del processo includono informazioni sul file e sulla versione sul processo che ha generato il problema identificato, tra cui:

      • Nome file
      • Percorso del file
      • Descrizione file
      • Versione file
      • Produttore
    • Riepilogo dell'attività del disco in base al file, tra cui:

      • Dimensioni e conteggi di letture e scritture su disco
      • Conteggio degli scaricamenti del disco
    • Riepilogo dell'attività della CPU per processo/thread, tra cui:

      • Impatto, in termini di tempo CPU, di ogni thread del processo
      • Stack di chiamate che mostrano dove si è verificato l'impatto sulle prestazioni e per quanto tempo
    • Riepilogo dei ritardi causati dall'attività della CPU o del disco da parte di processi o thread, tra cui:

      • Thread o processi ritardati, inclusa la durata del ritardo
      • Impatto di ogni thread del processo, inclusa la durata del ritardo
      • Stack di chiamate per ogni thread che causa il ritardo o è interessato da esso

Nota

Le informazioni fornite dagli stack di chiamate sono una rappresentazione statistica di un'attività. La sua accuratezza dipende dai campioni raccolti dalla valutazione.

Codice gestito

Il codice gestito fa riferimento al codice in esecuzione in Microsoft .NET Common Language Runtime (CLR). CLR gestisce l'esecuzione di applicazioni basate su Microsoft .NET Framework. I processi CLR vengono avviati durante l'avvio di Windows e possono causare un utilizzo aggiuntivo delle risorse, che può estendere il tempo di avvio. I file letti da .NET Framework durante l'inizializzazione CLR possono aggiungere megabyte di letture di archiviazione che possono ritardare il processo di avvio e l'aspetto della schermata Start .

Esempio di problema

<X>.exe è un processo di avvio del codice gestito.

Consiglio

Per i problemi nella categoria di codice gestito, se un'applicazione o un servizio basato su .NET Framework è fondamentale per l'avvio di Windows, è consigliabile evitare l'uso di codice gestito. Se non è possibile evitare l'uso di codice gestito, è consigliabile ritardare l'avvio dell'applicazione o del servizio basato su .NET Framework per evitare di confrontarsi con le risorse necessarie per altre applicazioni o servizi essenziali all'avvio di Windows.

L'uso del codice gestito comporta un sovraccarico delle prestazioni e il sovraccarico per ogni chiamata può diventare molto evidente. Nell'area Analisi approfondita del problema scegliere il collegamento analisi approfondita WPA per determinare l'origine del sovraccarico e quindi ridurre i ritardi seguendo una di queste operazioni:

  • Evitare di usare codice gestito non necessario nel percorso di avvio.
  • Usare l'Utilità di pianificazione per avviare le applicazioni in un secondo momento.
  • Avviare le applicazioni solo su richiesta o quando viene attivata. Per altre informazioni, vedere [MSDN] Sviluppo di processi in background efficienti per Windows.

Uso del processore

L'uso elevato della CPU da parte di applicazioni e servizi può contribuire a un'esperienza utente scarsa, ad esempio la mancata risposta dell'interfaccia utente e i problemi audio e video. Quando un thread di processo in esecuzione con priorità normale o alta supera un valore soglia per l'uso delle risorse del processore, la valutazione contrassegna il processo come problema e calcola il ritardo. Quando un singolo processo usa una quantità eccessiva di CPU, altri processi possono essere ritardati perché devono competere per le risorse di sistema. I problemi generati sono contraddistinti dal colore rosso o giallo in termini di impatto sulla CPU.

Esempio di problema

Il processo <X> usa la CPU per 5,3 secondi durante la ripresa di avvio rapido dopo l'attivazione/disattivazione.

Consiglio

Nell'area Analisi approfondita del problema, scegliere il collegamento analisi approfondita WPA per determinare quale funzione del processo necessita di ulteriori indagini. Un uso eccessivo del processore può verificarsi in più thread alla volta. Per ogni thread coinvolto, visualizzare gli stack di chiamate di funzione in WPA.

Nota

Le informazioni fornite dagli stack di chiamate sono una rappresentazione statistica di un'attività. La sua accuratezza dipende dai campioni raccolti dalla valutazione.

Uso memoria

Un processo può eseguire letture, scritture o scaricamenti di archiviazione in fase di esecuzione. Poiché un disco rigido è una singola risorsa condivisa, un uso eccessivo o non necessario dell'archiviazione può causare problemi significativi di prestazioni identificati dalla valutazione.

Esempi di problemi

Elaborazione <X>.exe legge 23 megabyte (MB) dall'archiviazione durante la ripresa di avvio rapido post/disattivazione.

Processo <X>.exe scarica 12 volte nell'archiviazione durante la ripresa di avvio rapido post/disattivazione.

Consiglio

Nell'area Analisi più approfondita del problema scegliere il collegamento analisi approfondita WPA per esaminare un elenco di riepilogo dell'I/O del file principale. Utilizzare questo elenco per trovare file che causano letture o scritture eccessive. Per gli scaricamenti del disco, individuare gli stack di chiamate che puntano all'origine.

  • Per operazioni di lettura o scrittura su disco eccessive, è consigliabile ridurre la quantità di dati gestiti dal processo o posticipare la lettura o la scrittura in un secondo momento.

  • Per le operazioni di I/O che non possono essere ridotte o posticipate, è consigliabile usare dimensioni di I/O di 64 kilobyte (KB) a 128 KB per evitare piccoli flussi di interruzione che possono interferire in modo significativo con altre attività di I/O in sospeso.

  • Gli scaricamenti del disco influiscono sull'attività di I/O da parte di altri processi. È consigliabile eseguire lo scaricamento del disco solo quando sono necessari.

Ritardi di elaborazione

Quando un thread usa risorse cpu o disco, aumenta la durata dell'attività. La contesa sul processore si manifesta spesso come fame di thread e/o precedenza. La sezione di analisi di questo problema è costituita da tutti i thread interessati dal processo, che sono stati prima preceduti o superati e successivamente letti dopo il completamento del processo.

Un thread attende il completamento del lavoro. Al termine del lavoro, il DPC legge questo thread in attesa.

L'ID thread del thread in attesa e il relativo tempo di attesa cumulativo vengono visualizzati nei dettagli del problema. Espandere i dettagli del problema per visualizzare lo stack di attesa di questo thread.

In attività complesse, è comune che un thread attenda su un altro thread che attende su un altro thread, che attende il completamento del lavoro. Un DPC, un thread in esecuzione, l'utilità di pianificazione o un altro meccanismo legge il thread in attesa più recente. Questo thread in attesa più recente viene eseguito nuovamente e legge il thread in attesa. Il processo si ripete con ogni thread in attesa fino alla prima lettura del thread in attesa e viene eseguito di nuovo.

I dettagli del problema descrivono questa sequenza di trasferimenti di controllo in ordine cronologico. Ad esempio:

Thread 712 del processo csrss.exe (600) attende 374 millisecondi

Thread 2724 del processo explorer.exe (1836) attende 374 millisecondi

Thread 4748 del processo explorer.exe (1836) dorme per 373 millisecondi

Thread di lettura DPC timer 4748

Thread 4748 readies in attesa thread 2724

Thread 2724 readies in attesa thread 712

Durante un'attività, la stessa sequenza di trasferimenti di controllo può ripetere molte volte. I tempi di attesa sono cumulativi.

Scegliere una frase che descrive un thread in attesa per visualizzare uno stack che include la funzione in attesa. Scegliere una frase che descrive un thread pronto per un altro thread per visualizzare uno stack che mostra la funzione di preparazione.

Lo stack di attesa del thread più interno, thread 4748 nell'esempio precedente, in genere fornisce una buona idea sull'origine del ritardo. I frame dello stack precedenti alla funzione di attesa insieme alle informazioni sul file che seguono lo stack possono fornire ulteriori informazioni sul problema.

I tipi di ritardi di elaborazione includono:

  • Uso della CPU

    Quando un thread viene eseguito, indipendentemente dalla priorità durante l'attività che si sta analizzando, usa il tempo di CPU, contribuisce al tempo totale dell'attività e può ritardare il completamento.

    Esempio di problema

    L'uso della CPU da parte del processo <X> ritarda l'attività, l'inizializzazione di Esplora ripresa rapida per 125 millisecondi.

    Consiglio

    Nell'area Analisi ulteriore del problema scegliere il collegamento di analisi approfondita WPA per analizzare gli stack di chiamate per il thread che causa il ritardo.

  • Fame

    La starva del thread che si verifica durante l'esecuzione di un processo può causare un ritardo nel completamento di un'attività. Un thread viene risolto quando è pronto per l'esecuzione, ma altri thread impediscono l'esecuzione immediata.

    Esempio di problema

    Il processo <X> viene risolto. La starvazione causa un ritardo per l'inizializzazione dell'avvio rapido di avvio rapido di 50 millisecondi.

    Consiglio

    Nell'area Analisi ulteriore del problema scegliere il collegamento di analisi approfondita wpA per vedere quale thread è stato bloccato e quali thread o thread hanno impedito l'esecuzione del thread predefinito. Determinare la causa della fame del thread esaminando i dettagli del problema e osservando gli stack di chiamate di funzione.

  • Precedenza

    Un thread in esecuzione viene preceduto quando viene eseguito un altro thread con priorità superiore. Il thread con priorità superiore causa un ritardo nel completamento dell'attività dell'altro thread.

    Esempio di problema

    Il processo <X> viene preceduto. Il preemption causa un ritardo per l'inizializzazione di Esplora ripresa rapida dell'avvio rapido di 150 millisecondi.

    Consiglio

    Per altre informazioni sulla pianificazione dei thread, vedere Pianificazione thread.

  • Sospendi

    I thread dormono quando chiamano una delle funzioni di sospensione di Windows disponibili, ad esempio SleepEx. In questo modo viene introdotto un ritardo nel completamento dell'attività del thread.

    Esempio di problema

    Il processo <X> ritarda l'attività Sospensione rapida bar del dispositivo dormendo per 4,0 secondi.

    Consiglio

    Nell'area Analisi ulteriore del problema scegliere il collegamento di analisi approfondita wpA. È possibile determinare la causa del sospensione del thread imprevisto può essere ottenuta dagli stack di chiamate di funzione e dalle informazioni sul file.

Ritardi di I/O archiviazione

Quando un thread usa le risorse di archiviazione, può aumentare la durata dell'attività. Quando più thread lottano per l'uso dell'archiviazione, il disco casuale risultante cerca ritardi più significativi.

I tipi di ritardi di archiviazione includono:

  • Letture e scritture di archiviazione

    Il problema seguente contiene la somma di tutti i ritardi che leggono (o scrive) causano durante un'attività.

    Esempio di problema

    L'inizializzazione di Esplora risorse di avvio rapido dell'attività comporta un ritardo di 1,2 secondi a causa di 2,3 MB di letture dall'archiviazione.

    Consiglio

    Nell'area Analisi ulteriore del problema scegliere il collegamento di analisi approfondita WPA per visualizzare i thread ordinati in base al ritardo massimo prima e una raccomandazione per migliorare le prestazioni durante questa attività.

  • Scaricamenti di archiviazione

    Il problema seguente mostra la somma di tutti gli scaricamenti che hanno contribuito a ritardi nell'attività.

    Esempio di problema

    L'inizializzazione di Esplora risorse di avvio rapido dell'attività comporta un ritardo di 300 millisecondi a causa di 4 scaricamenti nell'archiviazione.

    Consiglio

    Nell'area Analisi ulteriore del problema scegliere il collegamento di analisi approfondita WPA per visualizzare gli stack di chiamate per ogni thread che causa lo scaricamento su disco e per identificare il codice pertinente che ha contribuito al ritardo dell'attività.

Scaricamenti del Registro di sistema

Gli scaricamenti del Registro di sistema si verificano quando i processi usano in modo esplicito la funzione RegFlushKey dopo aver completato una modifica del Registro di sistema. Le valutazioni hanno determinato che gli scaricamenti del Registro di sistema possono essere un importante collaboratore ai problemi di prestazioni percepiti dall'utente.

Non è necessario usare la funzione RegFlushKey per ogni modifica al Registro di sistema. Questa funzione viene usata in modo ottimale solo quando è necessario applicare immediatamente una modifica del Registro di sistema al disco.

Esistono 2 tipi di problemi di scaricamento del Registro di sistema:

  • Processi identificati per scaricare il Registro di sistema una o più volte. Questi problemi vengono classificati come priorità elevata.

    Esempio di problema

    Uno o più processi scaricano un hive del Registro di sistema durante la ripresa di avvio veloce post on/off.

    Consiglio

    Nell'area Analisi ulteriore del problema scegliere il collegamento di analisi approfondita WPA per esaminare ogni thread del processo o dei processi che hanno causato questo comportamento. WPA fornisce gli stack di chiamate di funzione pertinenti in cui si è verificata l'attività.

  • Processi che scaricano il Registro di sistema durante un'attività e causano un ritardo nel completamento dell'attività.

    Esempio di problema

    Il processo <X> ritarda i profili del sottoscrittore delle chiamate di avvio rapido di avvio rapido scaricando un hive del Registro di sistema per 405 millisecondi.

    Consiglio

    Nell'area Analisi ulteriore del problema scegliere il collegamento analisi approfondita WPA per analizzare gli stack di chiamate di funzione per ogni thread dei processi.

Contabilità tempo

Le valutazioni segnalano in genere più problemi per ogni attività. I problemi di contabilità del tempo mostrano il tempo combinato per cui più problemi vengono considerati, nonché qualsiasi parte dell'attività non considerata dai problemi. Se un'attività è costituita da molti problemi di durata breve e sono al di sotto della soglia di analisi, non vengono segnalati come singoli problemi. Questa progettazione consente di evidenziare i problemi più interessati, in modo da poter concentrarsi sull'indagine.

Soglia di durata dell'attività

Questa soglia è il tempo previsto per l'intera attività. I problemi di contabilità temporale segnalano la durata misurata dell'attività, nonché la soglia di durata dell'attività impostata dalla valutazione.

Soglia minima di analisi

I problemi vengono segnalati se e solo se l'impatto descritto è maggiore della soglia di analisi.

Tipo 1:

La durata dell'attività supera la soglia di durata dell'attività. L'attività presenta anche problemi che superano la soglia di analisi.

Esempio di problema

Riepilogo: il processo di arresto rapido dell'avvio Example.exe richiede 6,5 secondi e supera la soglia di 2 secondi. La valutazione ha identificato altri problemi che influisce su questa attività. Questi altri problemi riguardano completamente il tempo di questa attività.

Tipo 2:

La durata dell'attività supera la soglia di durata dell'attività. L'attività ha anche un set misto di problemi, alcuni maggiori della soglia di analisi e altri meno della soglia di analisi.

Esempio di problema

Riepilogo: il processo di arresto rapido dell'avvio Example.exe richiede 6,5 secondi e supera la soglia di 2,0 secondi. La valutazione ha identificato altri problemi che influisce su questa attività. Questi altri problemi riguardano 5,9 secondi del tempo di questa attività. I rimanenti 500 millisecondi sono costituiti da problemi che non superano la soglia di analisi minima di 150 millisecondi.

Tipo 3:

La durata dell'attività supera la soglia di durata dell'attività. Tutti i problemi che influiscono su questa attività sono inferiori alla soglia di analisi e pertanto non vengono visualizzati.

Esempio di problema

Riepilogo: il processo di arresto rapido dell'avvio Example.exe richiede 6,5 secondi e supera la soglia di 2,0 secondi. La valutazione ha identificato altri problemi che influisce su questa attività. Questi altri problemi che influiscono su questa attività non superano la soglia di analisi minima di 200 millisecondi in modo che vengano omessi.

Tipo 4:

La durata dell'attività supera il periodo in cui la registrazione della valutazione è attiva. Tuttavia, i ritardi sono stati rilevati nell'attività quando la registrazione era attiva. Questi ritardi sono stati causati dalla contesa della CPU o del disco.

Esempio di problema

Riepilogo: la durata della ripresa di avvio rapido è sconosciuta perché questa attività viene completata al termine della registrazione della valutazione. 4 secondi di questa attività, mentre la registrazione della valutazione è attiva, sono dovute alla contesa della CPU.

Consiglio

Nell'area Analisi più approfondita del problema scegliere il collegamento analisi approfondita WPA per visualizzare questo problema in Windows analizzatore prestazioni. Esaminare i dettagli del comportamento di questa attività per comprendere la causa radice dei ritardi, quando segnalato. Per visualizzare i problemi correlati, seguire questa procedura:

  1. Usare le opzioni di filtro per visualizzare tutti i problemi correlati all'attività citata nel titolo del problema.

  2. Quando si visualizza l'elenco completo dei problemi, scegliere più (+) e selezionare Attività nell'elenco delle opzioni di filtro.

  3. Nella casella Filtro attività problema digitare il nome dell'attività. Nell'elenco delle attività denominate scegliere l'attività specifica. Si otterrà un elenco filtrato di problemi correlati a questo problema di riepilogo contabilità temporale.

Per altre informazioni su come individuare i problemi correlati, vedere Problemi di gruppo, filtro e ricerca.

Simboli mancanti

Alcune valutazioni richiedono l'accesso ai simboli. In alcuni casi, le informazioni nei risultati della valutazione possono essere errate o incomplete, se un server di simboli non è disponibile. In molti casi, la connettività Internet e l'accesso al server dei simboli pubblici Microsoft soddisfano questa dipendenza. In altri casi, è possibile configurare un server di simboli privato o installare i simboli nel computer locale.

I tipi di simboli usati includono:

  • Simboli critici: Se questi simboli non sono disponibili, la valutazione non può completare l'analisi completa dei dati raccolti. In questo caso, il testo del problema conterrà nomi di modulo specifici per i moduli che non dispongono di simboli configurati e disponibili durante l'analisi della valutazione.

  • Simboli per i componenti di terze parti: Se questi simboli non sono disponibili, la valutazione verrà completata correttamente, ma i risultati potrebbero non essere corretti o incompleti. I dettagli del problema generati possono contenere informazioni incomplete o non corrette quando vengono visualizzate nel analizzatore prestazioni di Windows. Ad esempio, quando si esamina la sezione Dettagli problema, gli stack di chiamate visualizzati potrebbero avere nomi di funzione mancanti per un determinato componente.

  • Simboli del kernel: La valutazione footprint della memoria usa i simboli kernel per l'analisi. Se questi simboli non vengono configurati, verrà creato un problema nei risultati che indica l'assenza di simboli al termine della valutazione.

Consiglio

Simboli critici mancanti: assicurarsi che il computer abbia accesso al server dei simboli pubblici Microsoft. Questo problema può essere risolto puntando alla posizione dei simboli destra o installando i simboli in un'unità locale.

Simboli di componenti non Microsoft mancanti: questi simboli mancanti potrebbero essere per i propri componenti o per quelli di proprietà di un partner diverso. Collaborare con i partner per ottenere questi simboli di terze parti per il componente mancante e configurare il percorso dei simboli corretti nel computer prima di eseguire nuovamente la valutazione.

Nota

Per altre informazioni sull'impostazione del percorso dei simboli corretto, vedere Risoluzione dei problemi di Windows Assessment Services.

La condivisione dei simboli dei componenti tra partner nell'ecosistema garantisce una migliore collaborazione tramite un processo di valutazione e analisi dei bug affidabile ed efficiente. È consigliabile che i partner definiscano queste relazioni di collaborazione, in modo che siano disponibili le risorse necessarie per individuare la causa radice dei problemi segnalati nel componente di sistema.

DPCs e ISR

Le chiamate di routine posticipate a esecuzione prolungata e le routine del servizio di interruzione possono introdurre ritardi che estendono la durata di un'attività e questa latenza potrebbe essere percepita dagli utenti come un problema di prestazioni.

I problemi DPC (e ISR) richiedono in genere un'analisi più approfondita da parte dei tecnici che hanno familiarità con il lavoro correlato al DPC (o ISR). L'analisi approfondita per questo problema varia in base al tipo di DPC che causa il ritardo o l'uso delle risorse.

DPC che ritarda un'attività

Un thread attende il completamento del lavoro. Al termine del lavoro, il DPC legge questo thread in attesa.

L'ID thread del thread in attesa e il relativo tempo di attesa cumulativo vengono visualizzati nei dettagli del problema. Espandere i dettagli del problema per visualizzare lo stack di attesa di questo thread.

Nelle attività complesse, è normale che un thread attenda su un altro thread che attende su un altro thread, che attende il completamento del lavoro. Un DPC, un thread in esecuzione, l'utilità di pianificazione o un altro meccanismo legge il thread in attesa più recente. Questo thread in attesa più recente viene eseguito di nuovo e legge il thread in attesa. Il processo viene ripetuto con ogni thread in attesa fino a quando il thread in attesa meno recente viene letto ed eseguito di nuovo.

I dettagli del problema descrivono questa sequenza di trasferimenti di controllo in ordine cronologico. Ad esempio:

Thread 712 del processo csrss.exe (600) attende per 374 millisecondi

Il thread 2724 del processo explorer.exe (1836) attende 374 millisecondi

Thread 4748 del processo explorer.exe (1836) sospendi per 373 millisecondi

Timer DPC readies thread 4748

Thread 4748 readies waiting thread 2724

Thread 2724 readies waiting thread 712

Durante un'attività, la stessa sequenza di trasferimenti di controllo può ripetersi molte volte. I tempi di attesa sono cumulativi.

Scegliere una frase che descrive un thread in attesa per visualizzare uno stack che include la funzione in attesa. Scegliere una frase che descrive un thread pronto per un altro thread per visualizzare uno stack che mostra la funzione readying.

Lo stack di attesa del thread più interno, thread 4748 nell'esempio precedente, in genere fornisce una buona idea sull'origine del ritardo. Gli stack frame che precedono la funzione in attesa insieme alle informazioni sul file che seguono lo stack possono fornire ulteriori informazioni sul problema.

I ritardi correlati al DPC possono essere classificati in questi tre tipi, come illustrato in questi esempi.

Esempi di problemi

DPC di rete: l'uso della rete ritarda la ripresa complessiva dell'avvio rapido dell'attività di 4,0 secondi

DPC timer: il processo di arresto rapido dell'attività Example.exe è ritardato di 5,3 secondi

Activity Fast startup suspend device BAR (Sospensione rapida attività) comporta un ritardo di 2,6 secondi a causa di un thread in attesa. DPC Example.sys legge questo thread in attesa.

DPCs o ISR che si verificano durante un'attività

Questo tipo di problema evidenzia lunghe isr o dpc che potrebbero influire sulle prestazioni dello scenario. I problemi non associano l'attività ISR/DPC alla durata ritardata.

L'elenco Dettagli problema elenca ogni thread preceduto da ISR/DPC. L'elenco è approssimativamente in ordine decrescente di tempo di precedenza. Espandere un thread nell'elenco per visualizzare uno stack che approssima l'attività thread annullata dall'ISR/DPC.

Esempio di problema

DPC supera la soglia di 1,0 millisecondi 5 volte durante la durata del motore multimediale. Le 5 istanze di questo DPC vengono eseguite per un totale combinato di 3,7 secondi

Nota

Le informazioni fornite negli stack di chiamate sono una rappresentazione statistica dell'attività in questione (campionata una volta ogni millisecondo) e la sua accuratezza dipende dai campioni raccolti dalla valutazione.

Problemi di riepilogo

I problemi di riepilogo contengono una panoramica dei problemi identificati dalla valutazione che illustrano un particolare comportamento delle prestazioni e consentono di visualizzare l'impatto più ampio di questi problemi nel sistema. Ecco i diversi tipi di problemi di riepilogo che possono essere usati nei risultati della valutazione.

Riepilogo del footprint del disco attività

Il footprint del disco è il contributo combinato di tutti i processi che emettono operazioni di I/O di archiviazione sotto forma di letture di archiviazione, scritture e scaricamenti durante un'attività. Questo riepilogo fornisce informazioni aggiuntive sul footprint del disco, oltre ai problemi di utilizzo dell'archiviazione già segnalati nei risultati della valutazione.

I dettagli del problema in WPA contengono informazioni sull'immagine del file e raccomandazioni per migliorare le prestazioni dello scenario. L'analisi contiene anche l'elenco dei processi che contribuiscono al footprint del disco, in ordine decrescente di impatto.

Esempi di problemi

Riepilogo: l'avvio rapido riprende i problemi relativi a 275 MB di letture e scritture e scarica 82 volte nell'archiviazione

Nota

Quando i problemi vengono raggruppati per categoria nella pagina Visualizzazione risultati , questo problema di riepilogo viene visualizzato sopra i problemi correlati nel gruppo Uso archiviazione .

Riepilogo utilizzo processore

Il problema di riepilogo dell'uso del processore aggrega problemi simili già identificati dalla valutazione insieme a problemi meno interessati durante l'attività. Questo riepilogo offre una prospettiva più ampia di tutti i problemi di utilizzo del processore correlati.

Il problema di riepilogo fornisce dettagli per processo in ordine decrescente di impatto. Per ogni processo, il problema mostra uno stack di chiamate di funzione che combina l'attività di tutti i thread nel processo e informazioni sull'immagine di CPU e file. I singoli problemi, se presenti, contengono stack di chiamate di funzione più dettagliati per ogni thread applicabile.

Esempi di problemi

Riepilogo: i processi usano 26,9 secondi di tempo di CPU durante la ripresa complessiva dell'avvio rapido

Nota

Quando i problemi vengono raggruppati per categoria nella pagina Visualizzazione risultati , questo problema di riepilogo viene visualizzato sopra i problemi correlati nel gruppo Utilizzo processore .

Riepilogo della contesa del processore e del disco

Questo problema riepiloga i ritardi dell'attività a causa di conflitti per le risorse del processore e del disco. La lotta all'attività interferisce con le attività critiche per il completamento dello scenario. I dettagli del problema elencano le diverse sottoattività coinvolte, in ordine decrescente della quantità di contesa.

Altre informazioni, ad esempio stack di chiamate di funzione e informazioni sui file per ogni thread, sono disponibili all'interno di ognuno dei singoli problemi segnalati dalla valutazione.

Esempi di problemi

Riepilogo: la sospensione complessiva dell'avvio rapido richiede 29,5 secondi. Di questo tempo, 300 millisecondi sono dovuti a conflitti della CPU.

Quando i problemi vengono raggruppati per categoria nella pagina Visualizzazione risultati , questo problema di riepilogo viene visualizzato sopra i problemi correlati nel gruppo Ritardi processore.

Consiglio

I problemi di riepilogo consentono di concentrarsi sull'indagine sui problemi più importanti. La lettura dei problemi di riepilogo spesso fornisce informazioni dettagliate sull'impatto più ampio di questi problemi messi insieme.

Per ottenere i vantaggi completi dei problemi di riepilogo, è possibile raggruppare l'elenco dei problemi in Windows Assessment Console usando uno di questi due criteri.

  • Categoria. Si tratta della visualizzazione predefinita e consigliata per i problemi di riepilogo, in cui sono raggruppati con problemi identici/confrontabili di un particolare tipo.

  • Test case. In questa visualizzazione, il problema di riepilogo viene raggruppato insieme al subset di problemi che si applicano a una determinata attività o test case.

Avviso

Le informazioni fornite negli stack di chiamate sono una rappresentazione statistica dell'attività in questione (campionata una volta ogni millisecondo) e la sua accuratezza dipende dai campioni raccolti dalla valutazione.

Registrazione della valutazione

Le valutazioni si basano sulla registrazione ETW (Event Tracing for Windows) per raccogliere dati per l'analisi. Questa registrazione usa le risorse di sistema. Questa categoria di problemi riguarda l'attività di archiviazione che si verifica durante l'esecuzione della valutazione.

Esempio di problema

La valutazione registra 39 MB di spazio di archiviazione durante la ripresa di avvio rapido post on/off.

Consiglio

Nell'area Analisi più approfondita del problema scegliere il collegamento analisi approfondita WPA per trovare informazioni sulle scritture di archiviazione nei file di log.

Console di valutazione di Windows

Valutazioni