dotMemory 2019.1ヘルプ

プロファイル.NETコアアプリケーション

.NET Coreアプリケーションをプロファイルするには

  1. dotMemoryをスタンドアロンアプリケーションとして実行します。dotMemoryウィンドウが開きます。

  2. 左側のパネルでローカルを選択します。

  3. プロファイル適用の中央パネルで、.NETコアアプリケーションを選択します。

  4. 右パネルの.NETコアアプリケーション

    • アプリケーションでは、アプリケーション実行ファイル(自己完結型デプロイの場合)またはライブラリーファイル(フレームワーク依存のデプロイの場合)へのパスを指定します。

    • アプリケーションでコマンドライン引数が必要な場合は、[詳細]を選択して引数を指定します。

    • 必要に応じて、アプリケーションが多数のプロセスを作成し、特定のプロセスをプロファイルしたい場合は、「Advanced」と「プロファイルの子プロセス」を選択します。必要に応じて、子プロセスのフィルタリングセクションの説明に従ってプロセスフィルタを追加してください。

  5. プロファイリングセッションの開始直後にdotMemoryがスタックトレースアロケーションデータ*の収集を開始するようにするには、右側のパネルで開始からメモリ割り当てとトラフィックデータを収集するオプションを選択します。
    プロファイラオプションの詳細については、プロファイラオプションのセクションを参照してください。
  6. オプションで、(コントローラーウィンドウではなく)APIを使用してプロファイリングセッション(スナップショットの取得、セッションの終了など)を制御する場合は、APIによるプロファイルの制御を選択します。APIを使用してプロファイリングを制御する方法の詳細については、APIによるセッションの制御の章を参照してください。

  7. 実行をクリックします。

  8. スナップショットを撮ります。プロファイリングセッションを制御する方法の詳細については、プロファイリングセッションの制御(セッションを手動で制御する場合)またはAPIによるセッションの制御(APIを使用してプロファイリングを制御する場合)を参照してください。

  9. データを収集した後、コントローラーウィンドウの切り離すボタンを使用して、プロファイリングされたアプリケーションを閉じるか、プロファイラを切り離します。APIを使用してプロファイリングを制御する場合は、コードでデタッチを実行する必要があります。

  10. 収集したスナップショットを分析します

最終更新日: 2019年5月31日

関連ページ:

実行dotMemory

dotMemoryは3つの方法で立ち上げることができます:スタンドアロンこのモードは、元のプロジェクトやソースコードが常に利用できるわけではないアプリケーションや、Visual Studioをインストールまたは起動せずにdotMemoryを実行したいアプリケーションに最適です。dotMemoryは簡...

.NETコアアプリケーション

.NETコアアプリケーションには、.exe実行ファイルまたは.dllファイルのみを持つフレームワーク依存デプロイを持つ内蔵アプリケーションデプロイ、.NETコアに基づくWindowsアプリケーションが含まれます。.NET Coreアプリケーションをプロファイルするには、.NETコアツールがコンピュー...

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

プロファイリングセッションを実行すると、dotMemoryは新しい分析タブを開き、プロファイリングされたアプリケーションを起動します。プロファイリングプロセスを制御するには、ページの上部にある次のボタンを使用します。強制GC: アプリケーション内のフルガベージコレクションを強制します。キルプロセス:...

IISサーバー上のプロファイルWebアプリケーション

通常、Webアプリケーションがサーバー上ですでに実行されている場合は、Webアプリケーションのパフォーマンスの問題を判断する必要があります。この表には、アプリケーションのプロファイリングのすべての可能なオプションがまとめられています。ローカルプロファイリング簡単な設定/使用: dotMemoryのG...