Condividi tramite


Finestra di dialogo Elenco eventi

Lo scopo principale della finestra di dialogo Elenco eventi è consentire l'esplorazione dettagliata di eventi (o classi di eventi) in periodi specifici per uno specifico stato attivo. La finestra di dialogo funziona in combinazione con la finestra di visualizzazione principale in modo che l'utente possa visualizzare esattamente dove si svolgono gli eventi specifici rispetto al funzionamento del sistema operativo nel suo complesso.

La figura seguente mostra una schermata di ciò che si potrebbe vedere quando si apre la finestra di dialogo, dopo aver eseguito lo zoom avanti su una piccola area nel file di eventi. Alcune delle aree e delle caratteristiche principali della finestra di dialogo sono descritte dopo la figura.

Nota

Quando la finestra di dialogo Elenco eventi viene creata inizialmente, legge l'ora del riquadro di visualizzazione corrente e lo rende il periodo di tempo predefinito. L'elenco GUID rappresenta tutti i diversi tipi di eventi trovati da GPUView nel file ETL.

finestra di dialogo elenco eventi 1

Le sezioni seguenti descrivono la finestra di dialogo Elenco eventi .

Elenco GUID

L'elenco nell'angolo superiore destro della finestra di dialogo è l'elenco GUID. Tutti i diversi eventi trovati da GPUView nel file ETL vengono visualizzati nell'elenco GUID. Il numero di occorrenze di un GUID dell'evento viene visualizzato anche tra parentesi a destra del nome del GUID. L'elenco GUID è un elenco di selezione multipla; vale a dire, è possibile premere CTRL mentre si selezionano più classi di eventi usando il mouse.

Nota

Elenco GUID visualizza solo gli eventi trovati da GPUView nel file ETL quando il file ETL è stato caricato in GPUView. Per un elenco completo di tutti i GUID evento di cui GPUView è a conoscenza, aprire il file GuidStats.txt registrato dopo il caricamento di GPUView.

Il formato dei dati di ogni elemento nell'elenco GUID è il nome descrittivo del GUID (ad esempio DX - Allocation Fault) seguito dal numero di volte in cui il GUID dell'evento viene visualizzato nel file ETL.

Elenco eventi

Ogni volta che viene selezionata una classe GUID nell'elenco GUID, la finestra di dialogo ripopola l'elenco eventi con tale classe di GUID evento trovati nel file ETL durante il periodo di tempo specificato del file ETL. L'elenco eventi è anche un elenco di selezione multipla. Ogni volta che viene selezionato un elemento, viene disegnata una linea rossa verticale nella finestra principale di GPUView. Questa linea rossa indica la posizione di tale evento specifico rispetto a tutti gli altri eventi.

Inoltre, quando vengono registrati eventi, potrebbero essere presenti informazioni aggiuntive associate a ogni evento. Queste informazioni vengono visualizzate nell'area controllo Dati eventi nell'angolo inferiore sinistro della finestra di dialogo. Se sono selezionati più eventi, nella finestra di dialogo vengono visualizzate informazioni nell'area Dati evento per il primo messaggio evidenziato nell'elenco eventi.

Il numero massimo di voci per l'elenco eventi è 5000. Il numero corrente di voci viene visualizzato solo a destra del pulsante Cancella fltr .

Il formato dei dati di ogni elemento nell'elenco eventi è il nome descrittivo dell'evento (o il nome della funzione) seguito dall'identificatore del thread proprietario dell'evento (se esiste un thread) seguito da informazioni aggiuntive che l'utente potrebbe trovare interessante.

Dati eventi

Il controllo Dati evento si trova nell'angolo inferiore sinistro. Le informazioni aggiuntive associate agli eventi selezionati nell'elenco eventi vengono visualizzate nell'area Dati evento . Ogni tipo di evento è diverso; pertanto, l'output varia da tipo a tipo.

Ora

Il periodo di tempo viene visualizzato nei controlli di modifica Ora di inizio e Ora di fine . I tre pulsanti a destra di questi due controlli di modifica applicano intervalli di tempo standard per l'elaborazione della finestra di dialogo. Il pulsante Tutte le ore imposta il valore ora di inizio su zero e il valore Ora di fine su 0xFFFFFFFF (che viene convertito in 4294967295). Il pulsante Ora visualizzazione cur imposta i valori ora di inizio e ora di fine in base all'intervallo di tempo visualizzato nella finestra principale. Il pulsante Ora di selezione imposta i valori ora di inizio e ora di fine sul periodo di tempo associato a una selezione, se è presente una selezione (comportamento di Visualizzazione ora cur in caso contrario).

Vsync

Le caselle di controllo VSync consentono la visualizzazione delle righe verticali nell'interfaccia utente principale di GPUView. Selezionando una delle caselle di controllo VSync vengono evidenziati tutti gli eventi DPC DX VSync per il monitor corrispondente con una linea verticale blu o verde. Il VSync che corrisponde a un determinato monitor avrà lo stesso colore.

Eventi contrassegnati

L'elenco Eventi contrassegnati è un percorso di archiviazione per eventi importanti che possono essere usati come punti di riferimento chiave durante il debug. I pulsanti Contrassegna selezionato, Seleziona tutto e Deseleziona tutti sono associati a questa funzionalità. Se l'utente fa clic sul pulsante Contrassegna selezionato , qualsiasi evento evidenziatonell'elenco eventi viene contrassegnato visualizzando l'evento in Eventi contrassegnati. Gli eventi contrassegnati vengono visualizzati in giallo chiaro nella finestra principale. Se l'evento contrassegnato è selezionato, viene visualizzato in giallo brillante. Per cancellare gli eventi contrassegnati, premere il pulsante Annulla tutto . Il pulsante Seleziona tutto seleziona tutti gli eventi nell'elenco eventi in modo che sia possibile contrassegnarli.

Proc| Filtro ThreadID

GPUView contrassegna alcuni eventi come di proprietà di un determinato thread in modo da poter filtrare gli eventi di proprietà di determinati thread. Ad esempio, se il GUID dell'evento DX - Profiler è selezionato e il valore nel controllo Filtro ThreadID è impostato su un thread specifico, vengono visualizzati solo gli eventi del profilo di tale thread nell'elenco eventi. Gli identificatori di thread vengono visualizzati nella finestra principale che precede il nome del thread.

Zoom su

Il pulsante Zoom su , se premuto, regola la finestra principale per visualizzare gli eventi selezionati in Elenco eventi. Se viene selezionato un evento in Elenco eventi, tale evento viene centrato nella finestra principale. Se nell'elenco eventi sono selezionati più eventi, il primo e l'ultimo evento vengono usati come eventi di inizio e fine nella finestra principale.

Aggiornamento

Il pulsante Aggiorna funge da pulsante di aggiornamento.

Aggiungere Fltr e Clear Fltr

I pulsanti Aggiungi Fltr e Clear Fltr funzionano come contenitore di filtri per gli eventi di tipo profilo. In particolare, è possibile usare questi pulsanti quando si visualizzano i GUID dell'evento DX - Profiler . Se si fa clic sui GUID dell'evento DX - Profiler , il controllo Elenco eventi visualizza le funzioni eseguite nel kernel video. È quindi possibile aggiungere funzioni al contenitore di filtri selezionando la funzione nel controllo Elenco eventi e facendo clic sul pulsante Aggiungi fltr . GPUView filtra quindi queste funzioni, semplificando la visualizzazione.

Seleziona tutto

I controlli Elenco eventi e Elenco GUID hanno il proprio pulsante Seleziona tutto . Selezionano tutti gli eventi in tale controllo.

Individuare l'oggetto

Il pulsante Individua influisce sulle selezioni nel controllo Dati evento . È possibile usare questo pulsante per cercare informazioni sulla memoria, sul dispositivo o sull'adattatore. Quando si preme questo pulsante, viene avviata la finestra di dialogo Visualizzatore oggetti . GPUView usa quindi l'elemento selezionato nell'oggetto per individuare il controllo. È quindi possibile cercare l'oggetto nell'elenco.

Per visualizzare questo pulsante in azione, selezionare un elemento simile al GUID DX - Reference Allocation seguito da un DX - Reference Allocationnell'elenco eventi. Nel controllo Dati evento selezionare quindi uno dei numeri esadecimali che rappresenta un'allocazione di memoria. Fare quindi clic sul pulsante Individua oggetto . Verrà avviata la finestra di dialogo Visualizzatore oggetti e l'oggetto deve essere evidenziato nel controllo Albero oggetti.

Reset

Il pulsante Reimposta imposta nuovamente lo stato della finestra di dialogo su uno stato originale.

Attiva/Disattiva filtri avanzati

Il pulsante Attiva/Disattiva filtri avanzati estende la parte inferiore dell'elenco eventi per consentire la ricerca degli eventi basati su manifesto e delle relative proprietà.

Caselle di controllo Errori e avvisi

GPUView esegue un'elaborazione in background dopo il caricamento dei file e cerca avvisi di prestazioni ed eventi di errore. Quando li trova nel file, li salva per una visualizzazione futura. L'abilitazione di queste due caselle di controllo consentirà la visualizzazione di questi tipi di eventi. Gli eventi di avviso vengono visualizzati come linea tratteggiata verticale gialla e bianca. Gli eventi di errore sono una linea tratteggiata verticale e bianca.

Funzionalità del mouse

Nella finestra di dialogo Elenco GUID è supportato un solo clic con il pulsante sinistro del mouse. Quando si verifica una selezione, il controllo Elenco eventi viene riempito con gli eventi di quel tipo per il periodo di tempo del viewport specificato.

Nel controllo Elenco eventi sono supportati sia un singolo clic che un doppio clic. Un singolo clic seleziona l'elemento e decodifica il relativo payload nel controllo Dati eventi . Se l'elemento viene fatto doppio clic, i dati vengono decodificati e l'interfaccia utente principale esegue lo zoom su tale evento come punto centrale dell'interfaccia utente principale.