2009-03-27 10 views
2

私たちのアプリケーションは、多くのメモリを消費するため、メモリを最大限に使用する関数を特定する必要があります。彼らの何らかの方法、あるいはこれを行うための既存のツール(Windows、Native)ですか?関数のメモリの取得方法

本当にありがとうございました

のWindows XP

VS2008

ネイティブC++(MFCベース):ここで

は環境です。

+0

アプリケーションがどの言語/フレームワーク/プラットフォーム/ランタイムで構築されているかを知ることが重要です。 –

+0

どの開発ツールを使用していますか?何語?アプリケーションのコンポーネントは何ですか?あなたはGoogleに挑戦しましたか?ご質問に少し努力する必要がありますので、お手数ですが –

+0

ご連絡ありがとうございます、これらの情報は今すぐ提供されています。 –

答えて

3

Visual Studio 2008 Team Systemをお持ちの場合は、built-in memory allocationプロファイラを使用できます。 VS2008を使用している良いMSDN記事Find Application Bottlenecks with Visual Studio Profilerがあります。プロファイラblogもあります。

RedGate's ANTS

MemProfiler

ValGrind(無料)

EDIT:あなたがC++を示すように更新するので、このSO answerを参照してください。

関連項目:

.NET Memory Profiling Tools

Does anyone here have a favorite memory profiling/memory leak tool they like to use for their java webapps?

Best .NET memory and performance profiler?

0

ほとんどのツール/プロファイラは、あなたの場合には、N/I「は

である.NETアプリケーション上でのみ動作しますBoundscheckerとPurifyを使って、ネイティブアプリケーションのメモリリーク/メモリプロファイリングをチェックしました(彼らは試用版AFAIKを持っています)しかし、ワンショット分析に興味がある場合は、この目的のために組み込み関数を使用することもできます。

開始位置のオンラインヘルプで探す。

関連する問題