web-dev-qa-db-ja.com

アプリケーションのメモリ使用量をどのように改善できますか?

私はC#アプリケーションを作成していますが、アプリケーションの実行時間の増加に伴ってメモリ使用量が増加しているのがわかります。

アプリケーションのメモリ使用量を監視し、メモリリークを特定し、一般的にアプリケーションのメモリ使用量を改善できるツールやテクニックはありますか?

10
Andre Lombaard

次のリソースが役立ちます

ツール用

  • 。NET Memory Profiler メモリを監視すること自体が優れているので、リークや古いオブジェクトを特定するためのメモリプロファイリングを検討していると思います。
  • 。NETメモリプロファイリング このツールは、使用するC#.Netアプリケーションのメモリ管理に関連するさまざまな問題を解決するのに役立ちました。
  • Tool Mentor このツールは、Rational Purifyを使用して、マネージコードアプリケーションのメモリ使用量をプロファイルおよび改善する方法を説明します。このツールメンターは、Microsoft WindowsでMicrosoft .NET Frameworkを実行しているシステムでの使用に適用できます。
  • VMMap これは、実行中のプロセスでメモリを消費しているものの画像を提供する賢いツールです。

  • ANTSメモリプロファイラ このツールは、メモリリークを検出し、.NETアプリケーションのメモリ使用量を最適化します。

コンセプトとテクニックの場合

14