アプリケーションのメモリ使用量を改善するにはどうすればよいですか?[閉まっている]


10

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

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

回答:


14

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

ツール用

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

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

コンセプトとテクニック


1
redgate製品を使用して満足しています。彼らは提供ANTSメモリプロファイラ
ベン

@ベン、はい。別の良いもの。回答時にこれを追加しました。
Md Mahbubur Ra​​hman

Jetbrains(再シャープのメーカー)dotTraceも
razethestray
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.