我遇到的问题是w3wp.exe在特定页面(不是整个站点)上每页加载大约100兆。该页面不是内存密集型的,不需要太多内存。
我修改了一个设置,"启用了32位应用程序"并将其设置为true,现在泄漏已经消失,但我需要了解为什么会发生这种情况。它只发生在一台服务器上,我们测试的其他服务器没有看到这个问题。禁用启用32位应用程序(false)时,ANTS内存分析器的结果将附在下面。有没有人知道发生了什么?请注意,唯一增长的是" Unused Memory" /"自由空间"
答案 0 :(得分:0)
你可以进入类列表并按占用的内存排序吗?
答案 1 :(得分:0)
我太快判断这个了。在我禁用了一个页面正在进行的大部分工作之后,增长停止了,但是看着其他页面我看到了类似的模式,但它停在了较低的内存限制,比如450 meg。然后我将我们的私人内存限制提高到2 gig而不是1 gig,并重新启用了"泄漏"码。在3次更新中,内存高达1.05 gig。 20后来刷新,没有明显变化。
这是一个IIS 64位应用程序池分配方式比必要的内存更多的情况。由于它实际上没有泄漏,这个问题无效。
无论如何,如果您注意到启用32位应用程序的相同行为,我希望这可以帮助您