Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
GPUView (GPUView.exe) è uno strumento di analisi delle prestazioni che consente agli sviluppatori di analizzare l'attività della GPU e della CPU nei sistemi Windows. Usarlo per diagnosticare i problemi di prestazioni nelle applicazioni a elevato utilizzo di grafica, ad esempio giochi o software multimediale. Viene installato con Windows Performance Toolkit (WPT), che fa parte di Windows Assessment and Deployment Kit (ADK).
- Gli sviluppatori di core video usano GPUView per determinare le prestazioni della GPU e della CPU relative all'elaborazione del buffer DMA e a tutte le altre elaborazioni video nell'hardware video.
- Gli sviluppatori e i tester usano GPUView per mostrare diversi tipi di eventi che potrebbero portare a condizioni insolite come glitch, ritardi di preparazione e sincronizzazione insufficiente.
GPUView legge gli eventi video e kernel registrati da un file di log di traccia eventi (con estensione etl) e presenta i dati graficamente all'utente.
Guida introduttiva all'uso di GPUView
Per usare GPUView, è prima necessario generare una traccia. A questo scopo:
Aprire un prompt dei comandi con privilegi amministrativi:
- Digitare "prompt dei comandi" nella casella di ricerca del menu Start.
- Fare clic con il pulsante destro del mouse sull'icona del prompt dei comandi e scegliere Esegui come amministratore.
Nel prompt dei comandi con privilegi elevati, andate nella directory GPUView e digitate il seguente comando:
Log.cmdRiprodurre il problema di prestazioni (non oltre 30 secondi a 1 minuto). Digitare quindi nuovamente lo stesso comando:
Log.cmdQuesto comando genera diverse tracce eventi per Windows (*. File ETL) nella directory GPUView. Questi vari flussi vengono tutti uniti in un singolo file denominato Merged.etl, che è ciò che GPUView legge.
Annotazioni
I file ETL vengono archiviati nella directory di installazione di GPUView (in cui si esegue
Log.cmd). Questi file possono essere abbastanza grandi, in genere diverse centinaia di MB o più a seconda della durata e della complessità della traccia. Assicurarsi di disporre di spazio su disco adeguato.Usare GPUView per visualizzare il file Merged.ETL risultante.
Dopo aver completato l'analisi della traccia, eliminare i file ETL per liberare spazio su disco. I file si accumulano con ogni sessione di traccia e non vengono puliti automaticamente.
Ecco alcuni esempi di eventi registrati:
- Tutti i cambi di contesto della CPU, inclusa la traccia dello stack e il motivo del cambio.
- Tutti gli ingressi e le uscite in modalità kernel e la traccia dello stack.
- Tutti gli eventi GPU registrati dal kernel della grafica DirectX, inclusi tutti gli invii di buffer dei comandi e la creazione di risorse, la distruzione, il blocco e l'associazione di eventi.
- Eventi segnalati dal driver grafico, come l'ora di inizio e di fine del buffer dei comandi e gli intervalli di sincronizzazione verticale per ogni adattatore.
- Molti altri eventi di sistema che possono influire sulle prestazioni, ad esempio errori di pagina.
È anche possibile leggere i file ETL con XPerf, ma non comprende gli eventi specifici della GPU. Poiché questi file di log possono essere piuttosto grandi, è possibile usare invece il Log m comando , che ignora molti degli eventi ad alta frequenza e produce file di traccia più piccoli.
Per altre informazioni, vedere il sito di Matthew Fisher, Matt's Webcorner, dove parla della creazione di GPUView.