如果是 w3wp.exe 进程占用过多内存导致的问题的话

我们可以在 IIS 6 中的 Application Pool 中指定 w3wp.exe 进程所占用的内存量。当达到这个限制的时候,IIS 6 就会强制要求 w3wp.exe 进程重起一次。

您可以在您的 IIS 的 Application Pools 中选中您的站点所运行的 Application Pool, 然后右击选中属性。 在其中的 Recycling 页中 有一个选项 Memory recycling

其中有两个设置

Maximum virtual memory

Maximum used memory

我们可以在其中指定 进程占用多少内存后自动重起一次该进程,来防止 w3wp.exe 占用过多内存不释放的问题。