Informazioni su GPUView
GPUView (GPUView.exe) è uno strumento di sviluppo che legge gli eventi video e kernel registrati da un file di traccia eventi (con estensione etl) e presenta i dati graficamente all'utente.
- Gli sviluppatori di core video possono usare 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 possono usare GPUView per mostrare diversi tipi di eventi che potrebbero causare condizioni insolite come glitch, ritardi di preparazione e sincronizzazione scarsa.
Avvio rapido per l'uso di GPUView
Per usare GPUView, è prima necessario generare una traccia. A tale scopo, procedere nel seguente modo:
Aprire un prompt dei comandi con privilegi amministrativi:
- Trovare il prompt dei comandi Start-All> Programs-Accessories-Command>> Prompt
- Fare clic con il pulsante destro del mouse sull'icona del prompt dei comandi e scegliere Esegui come amministratore.
Una volta al prompt dei comandi, passare alla directory GPUView e digitare il comando seguente:
Log.cmd
Riprodurre il problema (non più di 30 secondi a 1 minuto). Digitare quindi lo stesso comando:
Log.cmd
Questo comando genera diverse tracce eventi per Windows (*. File ETL). Questi vari flussi vengono uniti insieme in un singolo file denominato Merge.etl, ovvero ciò che GPUView legge.
Usare GPUView per visualizzare il file Merge.ETL risultante.
Alcuni esempi di eventi registrati sono:
- Tutti i commutatori di contesto della CPU, tra cui la traccia dello stack e il motivo del cambio.
- Tutte le modalità kernel entrano e escono e la traccia dello stack.
- Tutti gli eventi GPU registrati dal kernel della grafica DirectX, inclusi tutti gli invii del buffer dei comandi e la creazione di risorse, la distruzione, il blocco e gli eventi di associazione.
- Eventi segnalati dal driver grafico, ad esempio l'inizio e l'ora di fine del buffer dei comandi e gli intervalli di sincronizzazione verticale per ogni scheda.
- Molti altri eventi di sistema che possono influire sulle prestazioni, ad esempio errori di pagina.
È anche possibile leggere i file ETL con XPerf; tuttavia, non comprende nessuno degli eventi specifici della GPU. Poiché questi file di log possono essere relativamente grandi, è possibile usare invece il Log m
comando, che ignora molti degli eventi ad alta frequenza.
Altre informazioni, tra cui come scaricare e usare GPUView, sono disponibili nel sito di Matthew Fisher, Webcorner di Matt, dove parla della creazione di GPUView.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per