コマンド ライン プロファイリング (サービスの)Command-Line Profiling of Services

このセクションでは、コマンド ラインから Visual StudioVisual Studio プロファイリング ツールを使用して、Windows サービスのパフォーマンス データを収集する手順とオプションについて説明します。This section describes the procedures and options for collecting performance data for Windows services by using Visual StudioVisual Studio Profiling Tools from the command line.

注意

Windows 8 および Windows Server 2012 の強化されたセキュリティ機能によって、Visual Studio プロファイラーがこれらのプラットフォームでデータを収集する方法に大幅な変更が必要になりました。Enhanced security features in Windows 8 and Windows Server 2012 required significant changes in the way the Visual Studio profiler collects data on these platforms. UWP アプリにも新しい収集手法が必要です。UWP apps also require new collection techniques. Windows 8 および Windows Server 2012 アプリケーションのパフォーマンス ツール」を参照してください。See Performance Tools on Windows 8 and Windows Server 2012 applications.

一般的なタスクCommon Tasks

タスクTask 関連するコンテンツRelated Content
アプリケーションの統計情報を収集する: サンプリング メソッドを使用してパフォーマンスの統計情報を収集します。Collect application statistics: Use the sampling method to collect performance statistics. サンプリング データは、CPU 使用率の問題を分析し、アプリケーションの全般的なパフォーマンス特性を理解する際に役立ちます。Sampling data is useful for analyzing CPU utilization issues and for understanding the general performance characteristics of an application. - サンプリングを使用したアプリケーション統計情報の収集- Collecting Application Statistics Using Sampling
詳細なタイミング データの収集: インストルメンテーション メソッドを使用して詳細なタイミング情報を収集します。Collect detailed timing data: Use the instrumentation method to collect detailed timing information. インストルメンテーション データは、I/O の問題を分析し、アプリケーション シナリオを詳しく分析する場合に役立ちます。Instrumentation data is useful for analyzing IO issues and for fine-grained analysis of application scenarios. - インストルメンテーションを使用した詳細なタイミング データの収集- Collecting Detailed Timing Data Using Instrumentation
.NET メモリ データの収集: サンプリングまたはインストルメンテーションを使用して .NET メモリ割り当てデータを収集し、割り当てられているオブジェクトのサイズと数を表示します。Collect .NET memory data: Use sampling or instrumentation to collect .NET memory allocation data that shows you the size and number of allocated objects. また、オブジェクトのサイズと数を表示するオブジェクト有効期間期間も収集できます。この情報は各ガベージ コレクションの生成で解放されます。You can also collect object lifetime data that shows you the size and number of objects that are reclaimed in each garbage collection generation. - .NET メモリ データの収集- Collecting .NET Memory Data
同時実行データの収集: 同時実行メソッドを使用すると、リソース競合データとスレッド アクティビティ データを収集し、CPU 使用率、スレッド競合、スレッドの移行、同期の遅延、重複 I/O の領域などのシステム イベントを表示できます。Collect concurrency data: Use the concurrency method to collect resource contention data and thread activity data that shows you CPU utilization, thread contention, thread migration, synchronization delays, areas of overlapped IO, and other system events. - 同時実行データの収集- Collecting Concurrency Data
階層の相互作用データの追加: サービスから Microsoft SQL ServerSQL Server データベースに対する同期 ADO.NET 呼び出しに関するパフォーマンス データを追加できます。Add tier interaction data: You can add performance data about synchronous ADO.NET calls that the service made to a Microsoft SQL ServerSQL Server database. - 階層相互作用データの収集- Collecting tier interaction data
タスクTask 関連するコンテンツRelated Content
スタンドアロン (クライアント) アプリケーションのプロファイリングProfile stand-alone (client) applications - スタンドアロン アプリケーションのプロファイリング- Profiling Stand-Alone Applications
ASP.NET アプリケーションのプロファイリングProfile ASP.NET applications - ASP.NET Web アプリケーションのプロファイリング- Profiling ASP.NET Web Applications