IIS内存仅在64位模式下泄漏

时间:2014-08-21 19:20:43

标签: iis memory-leaks 32bit-64bit

我遇到的问题是w3wp.exe在特定页面(不是整个站点)上每页加载大约100兆。该页面不是内存密集型的,不需要太多内存。

我修改了一个设置,"启用了32位应用程序"并将其设置为true,现在泄漏已经消失,但我需要了解为什么会发生这种情况。它只发生在一台服务器上,我们测试的其他服务器没有看到这个问题。禁用启用32位应用程序(false)时,ANTS内存分析器的结果将附在下面。有没有人知道发生了什么?请注意,唯一增长的是" Unused Memory" /"自由空间" Baseline snapshot

1st Page Load

3rd Page Load

2 个答案:

答案 0 :(得分:0)

你可以进入类列表并按占用的内存排序吗?

答案 1 :(得分:0)

我太快判断这个了。在我禁用了一个页面正在进行的大部分工作之后,增长停止了,但是看着其他页面我看到了类似的模式,但它停在了较低的内存限制,比如450 meg。然后我将我们的私人内存限制提高到2 gig而不是1 gig,并重新启用了"泄漏"码。在3次更新中,内存高达1.05 gig。 20后来刷新,没有明显变化。

这是一个IIS 64位应用程序池分配方式比必要的内存更多的情况。由于它实际上没有泄漏,这个问题无效。

无论如何,如果您注意到启用32位应用程序的相同行为,我希望这可以帮助您

相关问题