2012-04-13 5 views
0

.Net winformアプリケーション。タスクマネージャとメモリプロファイラツールでメモリ使用量をプロファイルします。

私は、CLRプロファイラ、DotTraceメモリ、ネットメモリプロファイラを含むいくつかのメモリプロファイラを使用しました。 ツールは、割り当てられたメモリが38〜40Mだったという結果を出しました。しかし、私はワーキングセットがタスクマネージャで300-400M(ピークとほぼ同じサイズを設定またはメモリやサイズをコミット作業。

ように、2つの結果の差何?結果は何を意味するのですか?

答えて

0
であることがわかりました

これらのツールでは、プライベートバイトまたは管理されたヒープサイズが表示されることがあります。たとえば、メモリマップファイル、ページファイルバックアップまたはディスクファイルバックアップなどは含まれません。 大きなマップファイルなので、 VMMAP(sysinternalsから)は、アプリケーションのメモリタイプ/サイズの概要を明確にすることができます。

+0

ありがとうございます。私のアプリは20以上のDLLをロードします。 – user1330802

+0

VMMAPを使用すると混乱します。それは多くのことを学ぶようです。 – user1330802

関連する問題