dotMemory 2018.3ヘルプ

プロファイリングセッションの制御

プロファイリングセッションを実行すると、dotMemoryは新しい分析タブを開き、プロファイリングされたアプリケーションを起動します。

controlling profiling process 1

プロファイリングプロセスを制御するには、ページ pos 2の上部にある次のボタンを使用します。

  • フォースGC:アプリケーション内で完全なガベージコレクションを強制します。

  • キルプロセス:アプリケーションの現在選択されているプロセスを強制終了します。
  • すべてのプロセスを終了する*:アプリケーションのすべてのプロセスを終了します。

  • デタッチ**:プロファイラをアプリケーションから切り離しますが、アプリケーションは実行し続けます。

  • 割り当てを収集する : enables and disables collecting memory allocation data.
    Use this option to reduce the profiler overhead and collect allocation data only when it is needed (for example, only when working with app functionality you want to profile). Note that memory traffic data will be incomplete in case you turn off collecting allocations at least once during the profiling. Learn more in Analyzing Memory Traffic .

  • 条件によるスナップショットの取得条件によるスナップショットの取得ウィンドウを開きます。このウィンドウを使用すると、特定の条件が発生したときに自動的にスナップショットを取得するようにdotMemoryを設定できます。条件によるスナップショットの取得でもっと学びましょう。

  • スナップショットを取得する:プロセス pos 1 *で選択されたプロセスのメモリスナップショットを取得します。スナップショットは、収集されたスナップショット領域 pos 4に追加されます。スナップショットを取得してもプロファイリングプロセスが中断されることはなく、別のスナップショットを取得することができます(たとえば、最初のスナップショットと比較できます)。スナップショットのキャプチャが終了したら、プロファイリング結果の分析に進むことができます。

マルチプロセスアプリケーションのプロファイリング

スタンドアロンまたは.NET Coreアプリケーションが複数のプロセスを実行する場合は、特定のプロセスのメモリスナップショットを作成できます。

特定のプロセスのスナップショットを取得するには

  1. 有効なプロファイルの子プロセス プロファイリングオプションを使用してプロファイリングを開始します。

  2. プロファイリングセッションが開始したら、ドロップダウンリスト pos 1から目的のプロセスを選択します。

  3. スナップショットを取得するをクリックします。

リアルタイムのプロファイリングデータの表示

タイムライングラフ pos 3 は、アプリがリアルタイムでメモリをどのように消費するかを示しています。タイムラインは、次のような数多くのチャートから構成されています。

  • 非管理メモリ管理されていないメモリの即時サイズ。このグラフを追加するには、 pos 2管理されていないメモリを表示するチェックボックスをオンにします。

  • ヒープ世代0,1,2ラージオブジェクトヒープ (LOH):Gen0、Gen1、Gen2ヒープおよびラージオブジェクトヒープのインスタントサイズ。

  • GC以来LOHに割り当てられています:最後のガーベッジ・コレクション以降にラージ・オブジェクト・ヒープに割り当てられたインスタント・サイズ(各GCの後、グラフはゼロから再開します)。このチャートを使用して、LOHの割り当てがいつ発生するか(アプリケーションの起動時や作業中など)、どの程度激しいものであるかを理解してください(例えば、LOHサイズを変更しないLOHメモリトラフィックがある可能性があります)。

プロファイリングコントロールを別のウィンドウに表示

pos 2detached pcw ボタンをクリックすると、プロファイリングコントロールを別のプロファイリングコントローラーウィンドウに切り離すことができます。コントローラーウィンドウは常に他のウィンドウの上に表示されます。これは、モニターが1台しかないデスクトップで特に役立ちます。

最終更新日: 2018年12月18日

関連事項