应用程序池内存

时间:2011-11-29 23:39:17

标签: asp.net iis-7

我的应用程序池在任何给定时间都需要180mb到220mb。 它有时会下降到80mb,但在几分钟内回到180mb。 这种行为是否正常?如果内存使用率似乎很高,我该如何减少它呢?

我们有500名员工,在任何特定时间,至少有200名员工将在该特定网站上工作。

我正在使用IIS 7.0,Windows Server 2008,Asp.net 3.5

非常感谢任何帮助。

ABHI

3 个答案:

答案 0 :(得分:1)

完全取决于您的网站。 180-220 MB是没有的。在32位窗户上,您必须担心600mb左右。 64位窗口,它可以更高。

答案 1 :(得分:0)

右键单击IIS中的应用程序池并选择Advance Settings...,然后向下滚动并查找最底部附近的Private Memory Limit (KB)Virtual Memory Limit (KB)。但是像@BNL一样,建议你的用法无需担心。

答案 2 :(得分:0)

是的,您描述的行为听起来很正常。除其他外,垃圾收集会导致内存使用的周期性波动。

除非您的服务器开始过度分页,否则我不会限制AppPools可用的内存。内部ASP.NET功能(如缓存在内存充足时可以更好地工作)。

如果您担心内存使用率高于应有的内存,请考虑通过内存分析器运行应用程序,以了解内存的使用方式。