dotMemory 2018.3ヘルプ

分析の概要

analysis overview 1

プロファイリングデータの収集が完了すると、dotMemoryは分析の概要ページで新しいタブを開きます。

分析の概要ページには、セッション中に収集されたデータに関する情報が表示されます。

pos 1 タイムライン
タイムライングラフは、プロファイリングプロセス中にアプリがメモリをどのように消費したかを示します。タイムラインは、Gen0、Gen1、Gen2ヒープおよびラージオブジェクトヒープのインスタントサイズを示す4つのチャートで構成されています。管理されていないメモリを表示するパラメータを選択して、管理されていないメモリのサイズを示すチャートを追加することもできます。特定の時点における正確なメモリヒープ値を確認するには、この時点でタイムライングラフをクリックしてください。
pos 2 収集されたスナップショット

snapshot ov
この領域には、プロファイリング中に収集されたすべてのスナップショットに関する短いレポートが含まれています。各レポートでは次のことが可能です。
  • Get details about the total amount of memory* requested by your app. The total value (grey bar) consists of:

    • Unmanaged memory: memory allocated outside of the managed heap and not managed by Garbage Collector. Generally, this is the memory required by .NET CLR, dynamic libraries, graphics buffer, and so on. This part of memory cannot be analyzed in the profiler.
      if you clear the 管理されていないメモリを表示する check box, the size of unmanaged memory will be subtracted from the total value.

    • 。合計額(アウトラインのグレーのバー):割り当てられたオブジェクト間の空き領域を含む、アプリケーションによって使用されるマネージヒープ内のメモリ量。詳細については、下のイメージを参照してください。

    • 使用される.NET(ダークグレーバー):空き領域を除いて、アプリケーションが使用するマネージヒープ内のメモリ量。これはメモリの唯一の部分であり、.NETで作業することができます。

    memory usage explanation

  • スナップショット名をクリックしてスナップショットビューでスナップショットを開きます。

  • ThemedIcon Edit Screen Gray ボタンを使用してスナップショットの名前を変更します。

  • 解析のためにヒープ内のすべてのオブジェクトを開きます([オブジェクトのサイズ]オブジェクトリンクを使用)。この場合、「すべてのオブジェクト」オブジェクトセットが型別にグループ化ビューで開かれます。

  • 分析のためにマークされたオブジェクトを開きます(マークされたオブジェクトリンクを使用)。「マークされたオブジェクト」オブジェクトセットが型別にグループ化ビューで開かれます。セクションインスタンスにマークを付けるのオブジェクトのマーキングの詳細をご覧ください。

  • プロファイリングセッションの開始時からスナップショットを取得する瞬間までにアプリケーションによって生成されたメモリトラフィック(メモリトラフィックリンクを使用)を表示します。トラフィック分析の詳細については、セクショントラフィックの分析を参照してください。


pos 3 スナップショット比較領域
2つのスナップショットを比較するには、それらを比較領域にドラッグアンドドロップするか、スナップショットごとに比較に追加をクリックします。スナップショットを比較する方法の詳細については、スナップショットの比較のセクションを参照してください。

最終更新日: 2019年3月15日

関連事項