2010-12-01 12 views
6

私はappfabricキャッシュのパフォーマンスをテストしています。これを行うには、私のローカルマシンから、私はLAN上のキャッシュホストにヒットしています。このキャッシュホストはWindows Server 2008上で動作していますが、裸の必需品からは何もインストールされていません。それは8ギガのRAMを持っています。また、VMware仮想サーバーです。C#メモリリーク?

キャッシュホストにヒットすると、使用されているメモリが増えていることがわかります。しかし、非常に魚のようなものがどこかで起こっている。使用されている総プライマリデータバイトは1.5ギガバイトです。オブジェクトサイズは1,744バイトです(ANTSプロファイラを使用)。合計オブジェクト数は2,521,451です。私は退去を無効にしました。しかし、これは興味深いことですが、サーバーがスロットル状態になると、サーバーのRAMは7.72ギガで使用されていますが、1.8ギガを使用する分散キャッシュとは別に、このような高い量のRAM。

私がお聞きしたかった質問がある私は、Visual Studio 2010を使用しています、と私は、平行

内のオブジェクトを挿入して読んでいます:

私の記憶が起こっている

?調整された状態のサーバーは、タスクマネージャーで7.72ギガのアライメントされたメモリーを使用していると言います(実行中のプロセスのメモリーをすべて追加すると3GIGが使用されていることがわかります)

+0

サーバーでVSを実行していますか?アプリケーションを停止する前/開始する前に、どれだけのメモリが使用されていますか? –

+4

メモリ使用量はどのカラムから得られますか? 2,521,451オブジェクト時間1744バイトは4GBを与えるため。 – Gabe

+0

実際には直接的な答えではありませんが、このような多くのデータを使用しているので、より効率的な(そして無料の)シリアライザに興味があるかもしれません。もしそうなら私に教えてください... –

答えて

1

私はいません異なるRAM使用量(VMWareのゲストまたはホスト)がどこにあるのかがあなたの質問ではっきりしていないので、これについて完全に確かめてください。

Server 2008でVMWare Serverを実行している場合、ホスト上のタスクマネージャによって報告されたメモリ使用量は、仮想マシンの個々の使用を考慮しません。私は少し前にこれに気付きましたが、バグ/既知の問題/設計上の動作であるかどうかはわかりません。

:私はServer 2008マシン上で3つのVMを実行していますが、それぞれ異なるWindowsの亜種を実行し、アプリケーションを実行しています。現時点では、仮想マシン以外のホスト上では何も実行されていません。ホスト上のタスクマネージャは使用されている2GBのRAMを報告しますが、ゲストはそれぞれ1GB以上を使用しています。

RAMの使用数がどこから来ているかを明確にすることはできますか?

+1

。私は自分のサーバーのタスクマネージャーを見ています。これはVMで、Windows 2008 server..forを自分のRAM使用数で実行しています。キャッシュに関連する他の特定の番号はAppFabric Perfmonカウンタからです – Gagan

+1

ゲスト(ホスト上で実行されている仮想マシン)上のタスクマネージャを見ています。また、Windowsサーバー上でVMWareを実行していないので、エンタープライズESXiを実行しています 私は、ホスト上の仮想化におけるメモリ使用に関する問題について話していますが、AppFabricのメモリリークについてはゲスト。 – Gagan

+1

ああ、申し訳ありません。私はあなたのシナリオが何であったかを正確に理解することができませんでした。 – Jaymz

3

Gagan、まだこの問題が発生している場合は、SysInternalsのプロセスモニタをダウンロードできますか?あなたはhereです。それを実行し、メモリのプライベートバイト、ワーキングセット、および仮想サイズの列を追加します。

タスクマネージャーは仮想サイズを与えません(Windows 7ではコミットサイズを追加できます。ドンServer 2008にもそれがあるかどうかは分かりません)。これは、メモリがどこに行くのかをより明確に示します。

これが役立つか、さらにメモリがどこにあるかを把握する必要がある場合はお知らせください。

+2

情報@ジェームズB ..ありがとう私はすでにそれを使用していた...私は、MS AppFabricどこかにメモリリークがあると思う...私はみんなこのMSについて@ MS。情報のおかげで..みんな! – Gagan