.NET コードのメモリプロファイリング
メモリプロファイリングの目的は、アプリケーションのメモリやパフォーマンスの問題の原因を特定することです。 「どの関数がこれほど多くのメモリを確保しているのか」「なぜこのオブジェクトがまだメモリ上にあるのか(メモリリーク)」「ガベージコレクションがパフォーマンスにどのように影響するのか」などの質問に答えることができます。
JetBrains Rider は dotMemory と連携して、.NET アプリケーションのメモリプロファイリングを行います。 プロファイラーは、 dotMemory プロファイラーツールウィンドウ、 実行 メニュー、実行ウィジェットメニューから使用できます。
インストールとライセンス
dotTrace と dotMemory は、JetBrains Rider 向けの単一の バンドルプラグインとして提供され、IDE のインストール時に自動的に追加および有効化されます。 プラグインを無効化したい場合は、 プラグイン 設定ページ  Ctrl+Alt+S を開き、 インストール済み タブに切り替えて、 dotTrace と dotMemory の横にあるチェックボックスのチェックを外してください。
dotTrace および dotMemory プラグインは、 dotUltimate または All Products Pack サブスクリプションの所有者のみが Rider で使用できることに注意してください。
サポートされている CPU アーキテクチャ
CPU | スタンドアロン | コマンドラインツール | JetBrains Rider のプロファイラー |
|---|---|---|---|
x86、x64 |
|
| Windows、Linux、macOS: x64 のみ |
ARM |
|
| Windows、Linux、macOS: arm64 のみ |
x86 および x64 CPU でサポートされるフレームワーク
Windows | macOS | Linux | |
|---|---|---|
.NET フレームワーク 1.0 – 4.8 | 利用可能: スタンドアロン、コンソールツール、Visual Studio、JetBrains Rider 注:
| |
.NET Core1.0 – 3.1 .NET 5 – 9 | 利用可能: スタンドアロン、コンソールツール、Visual Studio、JetBrains Rider 注:
| 利用可能: スタンドアロン、コンソールツール、JetBrains Rider 注:
|