我正在測試appfabric緩存的性能。爲此,從我的本地機器上,我打到LAN上的緩存主機。此緩存主機在Windows Server 2008上運行,並且除了基本沒有安裝任何內容外。它有8演出的RAM。它也是一個VMware虛擬服務器,當我點擊緩存主機時,我可以看到正在使用的內存增加。但是某個地方很腥。正在使用的主要數據字節總數是1.5 Gig。對象大小爲1744字節(使用ANTS分析器)。總對象數爲2,521,451。我已禁用驅逐。但是,這很有趣,一旦服務器遇到節流狀態,我可以看到服務器的RAM正在使用7.72 Gig,但除了使用1.8 gig的分佈式緩存之外,沒有其他應用程序使用如此高的數量內存。C#內存泄漏?
我使用Visual Studio 2010,而我將在平行
閱讀對象我想問這樣的問題:
哪裏是我的記憶中去?處於節制狀態的服務器表示我使用7.72演出的分配內存,而在任務管理器中,我可以看到幾乎只有3 Gig正在使用(如果我添加了所有運行進程的內存)
你在服務器上運行VS嗎?在開始之前/停止應用程序之前,有多少內存正在使用? – 2010-12-01 14:16:41
您的內存使用量數據來自哪些列?因爲2,521,451對象時間1744字節給4GB。 – Gabe 2010-12-01 14:20:36
不是一個真正的直接答案,但是由於您使用了這麼多的數據,您可能會對更高效(和免費)的序列化程序感興趣。讓我知道如果是這樣... – 2010-12-01 15:45:58