C#内存泄漏?

Gag*_*gan 6 c# memory appfabric

我正在测试appfabric缓存性能.为此,从本地计算机上,我正在访问LAN上的缓存主机.此缓存主机在Windows Server 2008上运行,除了必需品之外没有安装任何内容.它有8演出的RAM.它也是VMware虚拟服务器,

一旦我点击缓存主机,我就可以看到正在使用的内存增加.但某些地方正在发生一些非常可疑的事情.正在使用的主要主要数据字节是1.5 Gigs.对象大小为1,744字节(使用ANTS分析器).总对象数为2,521,451.我已经禁用驱逐.但是,这很有趣,一旦服务器达到限制状态,我就可以看到服务器的RAM正在7.72 Gigs上使用,但除了使用1.8演出的分布式缓存之外,没有其他应用程序使用如此高的数量内存.

我正在使用Visual Studio 2010,我正在并行插入和读取对象

我想问的问题是:

我的记忆在哪里?处于限制状态的服务器说我正在使用7.72 gig的分配内存,而在任务管理器中,我可以看到几乎没有使用3个Gigs(如果我添加所有正在运行的进程的内存)

Jay*_*ymz 1

我对此并不完全确定,因为在您的问题中并不清楚您在哪里看到不同的 RAM 使用量(VMWare 来宾或主机)。

在 Server 2008 上运行 VMWare Server 时,主机上任务管理器报告的内存使用情况不考虑虚拟机的单独使用情况。我不久前注意到了这一点,不确定这是否是一个错误/已知问题/设计行为。

示例:我的 Server 2008 计算机上运行 3 个虚拟机,每个虚拟机都运行不同的 Windows 变体,并运行应用程序。目前,除了虚拟机之外,主机上没有任何东西在运行。主机上的任务管理器报告使用了约 2GB RAM,而每个来宾至少使用 1GB。

您能否准确说明您的 RAM 使用数据来自何处?