dotMemory 2018.3ヘルプ

分析の概要

analysis overview 1

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

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

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

snapshot ov
この領域には、プロファイリング中に収集されたすべてのスナップショットに関する短いレポートが含まれています。各レポートでは次のことが可能です。
  • アプリから要求されたメモリ*の合計量の詳細を取得します: 合計値(灰色のバー)は

    • 管理されていないメモリ:管理されたヒープの外側に割り当てられ、Garbage Collectorによって管理されていないメモリ。一般に、これは.NET CLR、動的ライブラリ、グラフィックスバッファなどに必要なメモリです。メモリのこの部分はプロファイラで分析できません。
      [ 管理されていないメモリを表示]をクリアした場合チェックボックス、アンマネージメモリのサイズは合計値から差し引かれます。

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

    • .NET、使用中(濃い灰色のバー):アプリによって使用されているマネージヒープ内の空き容量を除くメモリ量。これは、.NETで作業できるメモリの一部です。

    memory usage explanation

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

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

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

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

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


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

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

関連事項