为w3wp工作进程分配更多的内存

我的工作人员在70mB处理上限。 我如何提高这个限制? 我在Windows 2003 IIS6上有4Gb。 谢谢!

在Internet信息服务(IIS)pipe理器中,转到Application Pools ,select您的Web应用程序/站点的池,然后在Recycling下select工作进程可消耗的最大虚拟内存的限制,直到它被回收为止。

IIS 6内存回收

MSDN上的这篇博文解释了何时configuration内存回收 :

何时configuration内存回收在大多数情况下,基于时间表的回收应该足以在特定时间点“刷新”工作进程。 请注意,周期性回收是默认的,周期为29小时(1740分钟)。 这可能是一个不便之处,因为每一次回收都会在一天的不同时间发生,最终在高峰期发生。

如果您确定必须根据内存阈值回收您的应用程序池,则意味着您已经为应用程序build立了基线,并知道应用程序的内存使用模式。 这是一个非常重要的假设,因为为了正确configuration内存阈值,您需要了解应用程序如何使用内存,以及何时适合基于该使用情况回收应用程序。

如果通过“ 封顶 ”,你的意思是“ 消费和保持稳定 ”,简单的答案是, 你不

回收的内存限制是stream程被击杀的关键,但stream程需要首先增长到这个规模。

不好的警告

就像有一个政策,任何生长高度超过1米的植物将被剔除并重新播种。 如果植物长到1米,就会被掏空; 如果它只能长到20厘米,它将被单独留下。

你不可能人为地夸大一个工作进程的内存使用量(而不是写“坏的或未优化的代码 ”) – 繁忙的静态文件服务站点每个工作进程的运行时间不到100MB,因为它们的内容less于100MB首先。

如果您的网站performance良好,欢乐! 他们不会被从他们的花床上拉出来。

打开服务器上的inetmgr(运行+ inetmgr),转到应用程序池的属性,在内存回收部分,可以指定池将使用多less虚拟内存。