プロファイリングを実行する
メモリの観点から見ると、アプリの作業は、新しいオブジェクトにメモリを継続的に割り当て、アプリで使用されなくなったオブジェクトから残されたメモリを解放することです。 オブジェクトは、いわゆる マネージドヒープに次々と割り当てられます(.NET のメモリ管理について詳しくは、 .NET メモリ管理の概要セクションを参照してください)。
- メモリスナップショット
マネージドヒープのインスタントイメージは、 メモリスナップショットと呼ばれます。 スナップショットには、 スナップショットを取得 ボタンをクリックした時点でアプリがメモリに割り当てたすべてのオブジェクトに関する情報が含まれます。
- プロファイリングセッション
アプリがプロファイリングで動作する時間間隔(この時間中にメモリスナップショットを取得する)は、 プロファイリングセッションと呼ばれます。
- メモリ割り当て
dotMemory は、 メモリの割り当てデータを収集でき、セッション中にどれだけメモリが割り当てられたかを示します。 この情報によって、アプリが動的にどのように動作するかを評価できます。
- プロファイリングワークフロー
次のこの章では、主なプロファイリング手順について説明します。
プロファイリングの制御: メモリスナップショットの取得、プロファイラーのデタッチなど。
プロファイリングは、手動 (dotMemory のコントロールボタンを使用)または 自動 (API を使用)の 2 つの方法で制御できることに注意してください。
または、 dotMemory コマンドラインプロファイラーを使用してプロファイリングを実行することもできます。
2026 年 6 月 12 日