Visualizzatore di concorrenzeConcurrency Visualizer

Note

Il Visualizzatore di concorrenza è un'estensione facoltativa di Visual Studio.The Concurrency Visualizer is an optional extension to Visual Studio. Scaricare il Visualizzatore di concorrenza e gli strumenti di raccolta del visualizzatore di concorrenza dai collegamenti seguenti:Download the Concurrency Visualizer and the Concurrency Visualizer Collection Tools from the following links:

L’ utilità della riga di comando per il visualizzatore di concorrenza (CVCollectionCmd) consente di raccogliere tracce dalla riga di comando che possono essere visualizzate nel visualizzatore di concorrenza per Visual Studio 2015.The Concurrency Visualizer Command-Line Utility (CVCollectionCmd) lets you collect traces from the command line that you can view in the Concurrency Visualizer for Visual Studio 2015. Lo strumento può essere usato nei computer in cui non è installato Visual Studio.The tool can be used on computers that do not have Visual Studio installed.

Il Visualizzatore di concorrenza permette di esaminare l'esecuzione di app in multi-threading.You can use the Concurrency Visualizer to see how your multithreaded app performs. Le visualizzazioni nel Visualizzatore di concorrenza forniscono dati grafici, tabulari e in formato testo che mostrano le relazioni temporali tra i thread nel programma e il sistema nel suo complesso.The views in the Concurrency Visualizer provide graphical, tabular, and textual data that shows the temporal relationships between the threads in your program and the system as a whole. È possibile usare il Visualizzatore di concorrenza per individuare problemi relativi a colli di bottiglia delle prestazioni, sottoutilizzo della CPU, conflitto di thread, migrazione di thread, ritardi di sincronizzazione, aree di I/O sovrapposte e per ottenere altre informazioni.You can use the Concurrency Visualizer to locate performance bottlenecks, CPU underutilization, thread contention, cross-core thread migration, synchronization delays, DirectX activity, areas of overlapped I/O, and other information. Nelle visualizzazioni sono disponibili dati su cui è possibile agire mediante il collegamento dell'output grafico agli stack di chiamate e al codice sorgente.The views provide data that you can act on by linking its graphical output to call stacks and source code.

Note

Il Visualizzatore di concorrenza non supporta progetti Web.The Concurrency Visualizer doesn't support Web projects.

Il Visualizzatore di concorrenza si basa sulla funzionalità Event Tracing for Windows .The Concurrency Visualizer relies on Event Tracing for Windows functionality.

TitoloTitle DescriptionDescription
Utilization View (Visualizzazione Utilizzo)Utilization View Descrive come visualizzare e analizzare l'attività del sistema attraverso tutti i processori.Describes how to view and analyze system activity across all processors.
Visualizzazione ThreadThreads View Descrive come analizzare le interazioni tra thread nel programma.Describes how to analyze the interactions between threads in your program.
Cores View (Visualizzazione Core)Cores View Descrive come analizzare la migrazione di thread tra componenti principali.Describes how to analyze thread migration across cores.
Modelli comuni per applicazioni multithreading con comportamenti non validiCommon patterns for poorly-behaved multithreaded applications Descrive vari modelli comuni e ne illustra l'uso nel Visualizzatore di concorrenza.Describes several common patterns and shows how they appear in the Concurrency Visualizer.
Sviluppo parallelo nel blog di Visual StudioParallel Development in Visual Studio blog Fornisce suggerimenti e procedure consigliate per il Visualizzatore di concorrenza.Provides tips and best practices for the Concurrency Visualizer.
Performance Report Views(Visualizzazioni dei rapporti di prestazioni)Performance Report Views Fornisce informazioni di riferimento relative a report e visualizzazioni degli strumenti per la profilatura di Visual Studio.Provides reference information for the reports and views of Visual Studio Profiling Tools.
SDK del visualizzatore di concorrenzaConcurrency Visualizer SDK Spiega come eseguire la strumentazione del codice sorgente per visualizzare informazioni aggiuntive nel Visualizzatore di concorrenza.Describes how to instrument your source code to display additional information in the Concurrency Visualizer.
Utilità della riga di comando del visualizzatore di concorrenza (CVCollectionCmd)Concurrency Visualizer command-line utility (CVCollectionCmd) Spiega come usare l'utilità riga di comando del Visualizzatore di concorrenza (CVCollectionCmd.exe) per raccogliere ed elaborare le tracce sulle macchine che non hanno Visual Studio.Describes how to use the Concurrency Visualizer command line utility (CVCollectionCmd.exe) to collect and process traces on machines that don't have Visual Studio.

Vedere ancheSee also