Condividi tramite


Risultati per la valutazione delle prestazioni dei supporti di streaming

La valutazione delle prestazioni dei supporti di streaming consente di valutare e migliorare le prestazioni dei supporti di streaming di computer. Questa valutazione usa un'applicazione server di streaming distribuita in un computer locale o in un server remoto. La valutazione avvia Internet Explorer® 10 e riproduce il contenuto multimediale dall'inizio alla fine o a un'ora specificata. Quindi, Internet Explorer chiude e i risultati vengono generati.

In questo argomento vengono fornite indicazioni per comprendere i risultati della valutazione delle prestazioni di Streaming Media oltre alle indicazioni su come usare tali risultati per identificare e risolvere i problemi comuni che influiscono negativamente sull'esperienza multimediale di streaming. Anche se Internet Explorer viene usato come client di streaming in questa analisi, le tecniche descritte in questo argomento possono essere applicate per migliorare l'esperienza multimediale di streaming generale in Windows.

In questo argomento

Per altre informazioni su questa valutazione, i requisiti di sistema e le impostazioni di valutazione, vedere Streaming Media Performance.

File obiettivi

È possibile creare obiettivi personalizzati per misurare i miglioramenti nella visualizzazione risultati. I file di obiettivi sono uno strumento di valutazione che consente di comprendere come un PC sta eseguendo e confrontare i PC nell'azienda.

Ad esempio, gli obiettivi per un portatile di base potrebbero essere diversi dagli obiettivi impostati per un computer desktop di alto livello o le aspettative di mercato potrebbero cambiare in modo da voler definire obiettivi e requisiti chiave diversi quando il tempo passa e la tecnologia migliora.

Quando un valore della metrica viene confrontato con l'obiettivo per tale metrica, lo stato viene codificato nella visualizzazione risultati come indicato di seguito:

  • Viola chiaro significa che il sistema ha una grande esperienza utente e che non ci sono problemi percepiti.

  • Viola medio significa che l'esperienza utente è tollerabile e è possibile ottimizzare il sistema. Esaminare le raccomandazioni e l'analisi per verificare quali miglioramenti possono essere apportati al sistema. Queste possono essere modifiche software, modifiche alla configurazione o modifiche hardware.

  • Viola scuro significa che il sistema ha un'esperienza utente scarsa e che c'è spazio significativo per i miglioramenti. Esaminare i consigli e l'analisi per visualizzare i miglioramenti che possono essere apportati al sistema. Queste possono essere modifiche software, modifiche alla configurazione o modifiche hardware. Potrebbe essere necessario prendere in considerazione la creazione di compromessi per offrire un'esperienza windows di alta qualità.

  • Nessun colore significa che non ci sono obiettivi definiti per la metrica.

Nota In Windows Assessment Toolkit per Windows 8 alcune valutazioni includono i file di obiettivi predefiniti. La prima volta che si visualizzano i risultati usando questa versione degli strumenti, viene usato il file di obiettivi predefinito. Tuttavia, è anche possibile definire obiettivi personalizzati per Windows 8 lo stesso modo in cui è possibile Windows 8.1 e Windows 10.

È possibile impostare il percorso dei file di obiettivi e aggiungere un file di obiettivi a tale posizione prima di poter usare l'interfaccia utente per applicare gli obiettivi personalizzati. Dopo aver selezionato un file di obiettivi, continuerà a essere il file di obiettivi usato per tutti i risultati aperti.

È possibile usare un solo file di obiettivi alla volta. Gli obiettivi per tutte le valutazioni vengono impostati in un singolo file di obiettivi. Gli strumenti di valutazione cercheranno gli obiettivi nell'ordine seguente:

  1. Un file di obiettivi personalizzati

  2. Obiettivi definiti nel file dei risultati

  3. Obiettivi definiti nel manifesto della valutazione

È possibile usare il file di obiettivi di esempio fornito in %PROGRAMFILES%\Windows Kits\10\Assessment and Deployment Kit\Windows Assessment Toolkit\SDK\Samples\Goals per creare il proprio file di obiettivi.

Nota Non è possibile creare un pacchetto di un file di obiettivi con un processo, ma è possibile archiviarlo in una condivisione per altri utenti da usare.

Metriche

La valutazione delle prestazioni multimediali di streaming segnala metriche di glitch audio e video. Anziché segnalare direttamente il conteggio degli errori video rilevati, glitch vengono classificati in base alla percezione umana. La maggior parte delle persone inizia a percepire video e audio non sincronizzati nell'intervallo di 80ms a 160ms. Entro questo intervallo di tempo, viene calcolato il numero di fotogrammi consecutivi che possono verificarsi in un video a 30 FPS prima che possa essere percepito. In base al conteggio dei fotogrammi consecutivi con glitch, glitch video vengono classificati come principali, medi o minori glitch come segue:

Conteggio dei fotogrammi consecutivi con glitch Classificazione degli errori

1

Glitch secondario

da 2 a 4

Glitch medio

>=5

Glitch principale

La durata di riproduzione di 60 secondi del carico di lavoro di valutazione può essere suddivisa in 60 intervalli di 1 secondo. In base al tipo di glitch che si sono verificati in un intervallo, ogni intervallo viene classificato come un intervallo principale, medio, secondario o no-glitch. Ad esempio, un intervallo medio di glitch è uno in cui si è verificato almeno un problema medio, ma non è stato notato alcun problema principale. Analogamente, un intervallo di glitch secondario è uno in cui si è verificato almeno un errore secondario, ma non sono stati rilevati errori medi o principali.

Per impostazione predefinita, questa valutazione esegue 3 iterazioni dei carichi di lavoro. Tuttavia, il video riproduce 5 volte durante 3 iterazioni. La prima iterazione consiste nell'inizializzare Internet Explorer e quindi sono disponibili 3 riproduzioni video per calcolare le metriche. L'ultima iterazione consiste nella valutazione dei risultati.

  • Iterazione di training. Si tratta della prima iterazione per assicurarsi che le DLLS di Internet Explorer vengano caricate.

  • Iterazioni di temporizzazione. Queste iterazioni fungono da base per i valori delle metriche. I valori delle metriche sono una media di queste tre iterazioni. Per impostazione predefinita, tre iterazioni complete di 60 secondi di streaming generano file di traccia StreamingMediaAssessment.etl usati per calcolare le metriche. Durante queste iterazioni è abilitata solo la registrazione della luce per ridurre il sovraccarico della strumentazione sulle metriche generate. Di conseguenza, gli eventi di diagnostica dettagliati non vengono raccolti in questo file di traccia.

  • Iterazione di analisi. Questa iterazione raccoglie informazioni durante l'esecuzione della valutazione e funge da base per i problemi generati dalle valutazioni. Si tratta di un'iterazione completa di 60 secondi di streaming. Durante questa registrazione dettagliata dell'iterazione è abilitata per raccogliere informazioni di diagnostica dettagliate. Il file di traccia generato in questa iterazione (StreamingMediaAssessmentDiagTrace.etl) viene analizzato dalla valutazione per rilevare problemi multimediali comuni nel sistema.

I collegamenti ai file di traccia sono disponibili nel riquadro dei dettagli nell'interfaccia utente. Per visualizzare i valori per singole iterazioni, nella visualizzazione risultati fare clic con il pulsante destro del mouse sull'intestazione della colonna dei risultati e scegliere Mostra iterazioni.

Problemi

Questa valutazione esegue l'analisi avanzata dei problemi e fornisce collegamenti a Windows analizzatore prestazioni (WPA) per risolvere i problemi identificati. Nella maggior parte dei casi, è possibile scegliere il collegamento di analisi approfondita WPA per risolvere i problemi visualizzati. Quando si apre WPA, potrebbero essere disponibili altri dettagli sull'attività del disco o sull'attività della CPU a seconda del tipo di problema identificato. Per altre informazioni sui problemi di analisi e consigli approfonditi, vedere Problemi comuni di analisi In-Depth.

Quando viene avviata la valutazione, esegue alcuni controlli preliminari sul computer che garantiscono la generazione di risultati coerenti in diversi usi della valutazione. Vari avvisi possono essere visualizzati nei risultati della valutazione se gli avvisi non vengono risolti prima dell'esecuzione della valutazione. Dopo aver completato la valutazione dei supporti di streaming, in base all'analisi automatizzata del file di traccia di diagnostica, la valutazione genera problemi per i problemi multimediali comuni identificati nel sistema. Questi problemi possono essere analizzati in WPA. Oltre a risolvere i problemi generati, è possibile eseguire analisi manuali aggiuntive nel file di traccia di diagnostica usando WPA e GPUView, uno strumento incluso in Windows Performance Toolkit.

Contenuto della sezione

Problemi comuni

Alcune delle cause principali per glitch audio includono quanto segue:

  • Routine del servizio di interruzione a esecuzione prolungata (ISR) e chiamate di routine posticipate (DPC)

    Un ISR è una routine del driver di dispositivo che il dispatcher di interruzione del kernel trasferisce il controllo a quando un dispositivo genera un interruzione. Nel modello di I/O Windows, gli ISR vengono eseguiti a un livello di richiesta di interruzione del dispositivo elevato (IRQL), in modo che eseguano il minor lavoro possibile per evitare di bloccare interruzioni di livello inferiore inutilmente. Un ISR in genere accoda un DPC, che viene eseguito in un irQL inferiore, per eseguire il resto dell'elaborazione di interrupt. I controller di dominio non devono essere eseguiti più di 100 microsecondi e gli ISR non devono essere eseguiti più di 25 microsecondi. Oltre ad altre prestazioni del sistema, gli ISR e i DPC a esecuzione prolungata possono causare ritardi nel motore audio che causano problemi audio. Un ISR o DPC in esecuzione per durate superiori a 1 ms-3 ms può influire sulle prestazioni dei supporti in un sistema. Analogamente alle isr e ai controller di dominio a esecuzione prolungata, le isr e i dpc frequenti (una tempesta ISR/DPC) possono avere effetti simili sulle prestazioni. In genere questi problemi isr e DPC si trovano in rete, archiviazione e driver grafici. La valutazione genera un avviso per isr/DPC a esecuzione prolungata tra 1 ms e 3 ms e un errore per durate superiori a 3 ms. Per altre informazioni, vedere Analisi dei problemi generati.

  • Thread di lavoro del kernel in esecuzione a livello di invio

    Oltre ai controller di dominio, alcuni thread di lavoro del kernel potrebbero anche essere in esecuzione a livello di invio (IRQL = 2). Analogamente, questi possono anche causare ritardi che causano errori audio. Per rilevare questi casi, cercare thread di sistema con priorità bassa che eseguono non stop per durate lunghe senza essere preceduti.

  • Fame lato client

    Questo avviene quando l'origine non è in grado di leggere dal disco o dalla rete abbastanza velocemente per mantenere il passo con la decodifica e il rendering in tempo reale. Ad esempio, il disco può essere agganciato da un errore di pagina rigida e, di conseguenza, i campioni non possono essere letti dal disco in modo più veloce rispetto a quello in tempo reale.

Le cause principali degli errori video includono quanto segue:

  1. Collo di bottiglia downstream: starvation di origine (il disco è ancorato)

  2. Collo di bottiglia midstream: il decodificatore è al massimo (il decodificatore software o hardware è bloccato)

  3. Collo di bottiglia upstream: la GPU è ancorata o riscontra trasferimenti di memoria lenti

Avvisi di pre-controllo

Prima di avviare la valutazione (streaming del video), la valutazione Streaming Media Performance esegue alcuni controlli preliminari sul sistema. Quando questi controlli preliminari hanno esito negativo, la valutazione genera errori e avvisi. Mentre gli errori impediscono l'esecuzione della valutazione, gli avvisi non bloccano e consentono alla valutazione di continuare. Di seguito sono riportati alcuni importanti controlli preliminari che influiscono sui risultati della valutazione:

  • L'alimentazione AC è obbligatoria (avviso)

    È consigliabile eseguire la valutazione delle prestazioni dei supporti di streaming in un computer che usa l'alimentazione AC, perché alcuni dispositivi nel computer possono ridurre le prestazioni durante l'esecuzione a batteria, influenzando i risultati della valutazione.

  • L'esecuzione con driver VGA non è consigliata (avviso)

    I driver di visualizzazione mancanti, ad esempio il driver di visualizzazione di base Di Microsoft, possono causare altri problemi video. Per ottenere risultati accurati, assicurarsi che i driver di visualizzazione corretti siano installati prima di eseguire la valutazione. Per altri dettagli sui driver, eseguire la valutazione della verifica del driver .

  • L'esecuzione senza un dispositivo di rendering audio attivo non è consigliata (avviso)

    Se nel sistema non sono presenti dispositivi di rendering audio, alcuni dei risultati della valutazione correlati all'audio potrebbero non essere accurati. Se si dispone di dispositivi audio, installare i driver per loro prima di eseguire la valutazione. Se nel computer non sono presenti altoparlanti predefiniti, collegare una cuffie o un altoparlante alla porta di output audio del computer per risolvere questo avviso.

  • La sessione remota non è consigliata (avviso)

  • Per ottenere risultati più accurati, è consigliabile eseguire la valutazione in locale nel computer anziché usare una sessione desktop remoto.

  • Multi-monitor (avviso)

    Per ottenere risultati più accurati, è consigliabile eseguire la valutazione in un computer con un solo monitor collegato. Poiché la valutazione avvia Internet Explorer in modalità tutto schermo (schermo intero), in un singolo sistema di monitoraggio, Internet Explorer è l'unica finestra di primo livello da comporre sul desktop. In un computer multi-monitor possono essere presenti altre finestre di primo livello. Ciò può influenzare i risultati della valutazione.

Analisi dei problemi generati

Nella maggior parte dei casi, è possibile scegliere il collegamento di analisi approfondita WPA per risolvere i problemi generati. Verrà aperto streamingMediaAssessmentDiagTrace.etl in WPA con un profilo appropriato per l'analisi del problema. In WPA è possibile espandere il problema in Dettagli problema e aree di indagine per limitare il problema. Per altre informazioni sui problemi e le raccomandazioni di analisi approfondite, vedere Problemi comuni di analisi In-Depth.

Correlare glitch

Dopo aver analizzato i problemi generati dalla valutazione, è possibile eseguire ulteriori analisi aprendo la traccia diagnostica in WPA e quindi usando il collegamento Streaming Media Analysis . Viene avviato WPA con una visualizzazione appropriata per l'analisi di traccia multimediale di streaming.

La prima tabella di interesse è la tabella Attività che fornisce una visualizzazione gerarchica delle attività (o degli intervalli) che si sono verificate durante l'iterazione dell'analisi della valutazione. Ad esempio, è possibile esaminare gli intervalli seguenti:

  • Streaming Media Assessment: intervallo radice della valutazione, che estende l'intera traccia.

  • Iterazione di valutazione multimediale di streaming: un intervallo per ogni iterazione della valutazione nel file di traccia; per impostazione predefinita, la traccia di diagnostica conterrà una sola iterazione.

  • Carico di lavoro: intervallo per ogni video del carico di lavoro nell'iterazione. Per impostazione predefinita, è presente solo il carico di lavoro 1080p.

  • Durata del motore multimediale: intervallo in cui è stato trasmesso il video del carico di lavoro.

Quando si trova un intervallo di interesse nella traccia, selezionare l'intervallo in WPA e ingrandire la selezione per restringere l'analisi.

Gli eventi di glitch registrati possono essere visualizzati nella tabella Eventi generici (la tabella più in basso nella scheda analisi WPA). Selezionare il set di impostazioni Eventi di glitch nella tabella Eventi generici per filtrare in base al problema richiesto. La presenza di più di questi eventi di glitch nella traccia indica un'esperienza di streaming relativamente negativa nel sistema. Per analizzare il motivo di questi problemi, provare a correlarli con grafici di altre tabelle di riepilogo in WPA. Correlando gli eventi di glitch con altre tabelle di riepilogo, è possibile identificare i possibili problemi nel sistema.

Decodifica del software e dell'hardware

La decodifica software o hardware può essere usata per decodificare il video H.264 trasmesso in questa valutazione. Se la scheda grafica nel sistema non supporta la decodifica del video H.264, il software viene usato per la decodifica. Con il software, il lavoro di decodifica viene eseguito nella CPU invece di usare la GPU. In questo caso, la CPU può essere agganciata. In questo modo non è possibile tenere il passo con le esigenze di decodifica in tempo reale del flusso video, il che comporta errori.

La possibilità di usare la decodifica hardware può essere determinata dalle modalità DXVA2 supportate dalla scheda grafica. Le modalità DXVA2 con prefisso DXVA2_ModeH264_VLD (ad esempio DXVA2_ModeH264_VLD_FGT) indicano che la scheda grafica può supportare la decodifica hardware del video H.264. Le modalità DXVA2 supportate dalla scheda grafica possono essere ottenute dal file XML JobResults nell'elemento XML seguente: /AxeJobResults/ MachineConfiguration/EcoSysInfo/Graphics/DXVA2Modes. Il percorso del file XML JobResults viene visualizzato nel riquadro Dei dettagli visualizzazione risultati.

Utilizzo elevato della GPU

Glitch video possono anche essere causati da colli di bottiglia upstream quando la GPU è ancorata. È possibile visualizzare l'utilizzo della GPU aprendo la traccia di diagnostica dei supporti di streaming nello strumento GPUView. Lo strumento GPUView può leggere gli eventi video e kernel registrati da un file di log di traccia eventi (con estensione etl) e presenta i dati graficamente. Lo strumento GPUView fa parte di Windows Performance Toolkit ed è disponibile nel percorso seguente dopo l'installazione: "%ProgramFiles(x86)%\Windows Kits\10\Windows Performance Toolkit\gpuview\GPUView.exe". La traccia di diagnostica multimediale di streaming ha un percorso simile al seguente: "<Directory> risultati processo\000_StreamingMedia\StreamingMediaAssessmentDiagTrace.etl".

GPUView può essere usato per determinare le prestazioni dell'unità di elaborazione grafica (GPU) e dell'unità di elaborazione centrale (CPU) in relazione all'elaborazione diretta del buffer di accesso alla memoria (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, ad esempio glitch, ritardi di preparazione e sincronizzazione insufficiente. Per altre informazioni su come usare GPUView, vedere il file della Guida della documentazione, GPUView.chm, installato con lo strumento .

La valutazione segnala un codice di uscita di 0x80050006

Questo errore si verifica quando le attività di manutenzione sono state registrate nel PC ma non sono state completate prima dell'esecuzione della valutazione. Ciò impedisce l'esecuzione della valutazione, perché le attività di manutenzione spesso influiscono sulle metriche di valutazione.

Per risolvere il problema, eseguire una delle operazioni seguenti:

  1. Assicurarsi che il computer sia connesso a una rete ed è in esecuzione sull'alimentazione AC. Avviare manualmente le attività di manutenzione in sospeso con il comando seguente da un prompt con privilegi elevati:

    rundll32.exe advapi32.dll,ProcessIdleTasks

  2. Disabilitare le attività di manutenzione regolari e inattive e arrestare tutte le attività di manutenzione prima di eseguire la valutazione.

Prestazioni multimediali di streaming

Informazioni di riferimento tecnico su Windows Assessment Toolkit

Valutazioni

Problemi comuni di analisi In-Depth

Efficienza energetica standby connessa