dotMemory 2019.1ヘルプ

導入

dotMemoryとは何ですか?

dotMemoryは、.NETベースのアプリケーションのメモリ使用量を分析できるメモリプロファイリングツールです。これには、スタンドアロンアプリケーション(たとえば、C#またはVB.NETで書かれたもの)、ASP.NET Webアプリケーション、任意の.NETプロセスなどが含まれます。

dotMemoryのシステム要件については、このページ(英語)を参照してください。

どのように機能するのですか?

dotMemoryは実行中の.NETプロセスのメモリ使用量データを収集します。データは、メモリ内のオブジェクトに異なる視点を提供するさまざまなビューで表示されます。

なぜそれが必要なのですか?

dotMemoryを使用すると、アプリのメモリ使用量に関する多くの質問に答えることができます:

  • このオブジェクトがまだメモリに残っているのはなぜですか(メモリリークの原因)?

  • 何がそんなにメモリを要しますか?

  • ガベージコレクションは、アプリケーションのパフォーマンス(たとえば、高メモリトラフィック)にどのように影響しますか?

  • メモリ割り当て/ディストリビューションパターンに違反がありますか?

それにもかかわらず、緊急事態(すでにメモリ課題がある場合)は、メモリプロファイリングの唯一の理由ではありません。dotMemoryは毎日の基本使用にも最適なツールです。例:コードに変更を加えたり、新しいアルゴリズムを導入したりした後、dotMemoryを実行します。dotMemoryはすぐに物事がどのように進行しているかを示します。それは良くなったり悪くなったりします。dotMemoryの使い方をあなたの必須ルーチンの1つにすることは、オンザフライでコードを改善できます。

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