使い方
この章では、dotTrace を使い始めるのに役立ちます。
ファーストステップ | 典型的な使用シナリオ |
その他のチュートリアル |
関連ページ:
入門
最も単純なパフォーマンスプロファイリングワークフローを見てみましょう。例: パフォーマンスの問題がある、またはないアプリケーションがあります。必要なのは、そのパフォーマンスを評価すること、つまり、どの関数が最も時間がかかるかを調べることだけです。タイムラインプロファイリングを開始する方法の詳細については、「タイムラインのプロファイリングを開始する」を参照してください。dotTrace コマンドラインツールの使用方法の詳細については、「dotTrace コマンドラインプロファイラーを使用する」を参...
タイムラインのプロファイリングを開始する
タイムラインプロファイリング中に、dotTrace は一時的なコールスタックとスレッド状態データを収集します。サンプリングの場合と同じ呼び出し時間に関するデータが得られますが、タイムラインにバインドされます。この方法では、典型的な「最も遅いメソッドは何か ? 」という問題だけでなく、UI のフリーズ、過度のガベージコレクション、不均等なワークロード分散、不十分なファイル I/O など、イベントの順序が重要になる問題も分析できます。プロファイラの実行とスナップショットの取得:タイムラインプロファ...
UI フリーズの原因を見つける
このチュートリアルでは、主要なプロファイリング手順を詳しく見ていき、dotTrace ビューアーのユーザーインターフェースを紹介します。また、サンプルアプリケーションのプロファイルを作成し、その UI がフリーズする理由を特定しようとします。これは非常に一般的なプロファイルタスクです。サンプルアプリケーション:サンプルアプリケーションは、テキストファイルの行を逆にするために使用されます(例:=>)。ファイルの選択ボタンを使用して、ユーザーは処理する 1 つ以上のテキストファイルを選択しま...
アプリのパフォーマンスとメモリのトラフィックを最適化する
メモリトラフィックがアプリケーションのパフォーマンスに大きく影響することはよく知られています。トラフィックが多いほど、アプリのパフォーマンスは低下します。この問題は、アプリケーションがメモリを割り当てる頻度(パフォーマンスが低下していればほぼ自由です)ではなく、不要になったメモリをアプリケーションがどのように収集するかにあります。残念なことに、これを行うガベージコレクション(GC)メカニズムの利便性はコストがかかります。まず、GC そのものにいくらかの CPU 時間が必要です。例: その段階の...
プロファイルスタンドアロンアプリケーション
スタンドアロンアプリケーションとして dotTrace を実行する。dotTrace ホームウィンドウが開きます。実行構成を追加します – プロファイルされたアプリケーションの実行方法を dotTrace に指示する構成です。プロファイルするものを選択してください、新しいプロセスの実行で、実行構成を追加するをクリックします。新規実行構成ウィザードで、スタンドアロンを選択し、次へをクリックします。アプリケーションオプションを指定します。アプリケーション実行可能ファイルへのパス。macOS では、アプ...
IIS サーバー上のプロファイル Web アプリケーション
通常、Web アプリケーションのパフォーマンスの問題を特定するには、アプリケーションがすでにサーバー上で実行されている必要があります。次の表は、アプリケーションのプロファイリングに可能なすべてのオプションをまとめたものです。ローカルプロファイリング簡単な設定 / 使用: dotTrace の GUI を使ってプロファイルを作成します、dotTrace をサーバーにインストールして実行する必要があります。これは、セキュリティの制限や GUI の不在などの理由で不可能な場合があります。コマンドライン...