dotMemory 2018.2 Help

導入

dotMemoryとは何ですか?

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

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

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

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

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

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

  • このオブジェクトがまだメモリに残っているのはなぜですか(メモリリークの原因)?
  • 何がそんなにメモリを要する?
  • ガベージコレクションは、アプリケーションのパフォーマンス(例えば、高メモリトラフィック)にどのように影響しますか?
  • メモリ割り当て/配布パターンに違反がありますか?

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

最終変更日: 2018年9月4日