dotMemory 2018.3ヘルプ

条件によるスナップショットの取得

特定の状況が発生したときにだけスナップショットを撮ることに興味がある場合があります。最も一般的なケースは、アプリケーションのメモリ消費量が劇的に増加したときにスナップショットを撮ることです。手動で(スナップショットを取得するボタンを使用して)これを行うのは非常に難しいので、dotMemoryではこのプロセスを自動化することができます。必要なのは特定の条件を設定することだけで、スナップショットはその条件が発生した後に自動的に収集されます。現在、以下の条件がサポートされています。

  • メモリ消費量がMB単位で増加します。

  • メモリ消費量は%で増加します。

  • 分単位の期間(スナップショットの定期的な取得)。

条件別にスナップショットを収集できるようにするには

  1. プロファイリングセッションが開始されたら、プロファイリングコントロール条件によるスナップショットの取得ボタンをクリックします。

  2. スナップショットを自動的に取得セクションで必要な条件を選択し、それらに特定の値を指定します。

    • if memory consumption increases by [X] MB - automatically get a snapshot when memory consumption* exceeds the baseline by X MB. The first baseline is a memory consumption on the moment when you click the 開始 button in the 条件によるスナップショットの取得 window. After the condition takes place, dotMemory gets a snapshot and the memory consumption in that moment becomes a new baseline.

    • if memory consumption increases by [X] % - automatically get a snapshot when memory consumption exceeds the baseline by X percent. The first baseline is a memory consumption on the moment when you click the 開始 button in the 条件によるスナップショットの取得 window. After the condition takes place, dotMemory gets a snapshot and the memory consumption in that moment becomes a new baseline.

    • if memory consumption exceeds [X] MB - automatically get a snapshot when total memory consumption (absolute value) exceeds X MB.

    • every [X] minutes - automatically get a snapshot every X minutes.

  3. dotMemoryがX個以下のスナップショットを撮るようにする場合は、最大スナップショット数を [X]チェックボックスを選択します。このオプションは、ディスク容量が限られている場合に便利です。

  4. 開始をクリックします。

条件によるスナップショットの収集を無効にする

  1. プロファイリングコントロール条件によるスナップショットの取得ボタンをクリックします。

  2. 停止をクリックします。

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