Asp.net 建议在不更改代码的情况下改进或释放内存空间

Asp.net 建议在不更改代码的情况下改进或释放内存空间,asp.net,.net,iis,memory-leaks,asp.net-3.5,Asp.net,.net,Iis,Memory Leaks,Asp.net 3.5,我们有一个使用大量内存的站点,该站点位于.NET FrameWork 3.5中,托管在IIS 7.5中,Windows Server 2008 R2上的经典模式下使用App Pool.NET2。在这种情况下,服务器内存(RAM)为64G,在4-5小时内分配所有内存。最常用的内存进程是w3wp。由于某些原因,我们无法更改代码或将经典模式更改为集成模式 问题是,在不更改代码的情况下,我们有哪些选项可以提高内存使用率?有什么建议吗?回收应用程序池将给您一个新的开始。您可以将应用程序配置为在其上运行的应

我们有一个使用大量内存的站点,该站点位于.NET FrameWork 3.5中,托管在IIS 7.5中,Windows Server 2008 R2上的经典模式下使用App Pool.NET2。在这种情况下,服务器内存(RAM)为64G,在4-5小时内分配所有内存。最常用的内存进程是w3wp。由于某些原因,我们无法更改代码或将经典模式更改为集成模式


问题是,在不更改代码的情况下,我们有哪些选项可以提高内存使用率?有什么建议吗?

回收应用程序池将给您一个新的开始。您可以将应用程序配置为在其上运行的应用程序池配置为每两三个小时循环一次


回收应用程序池将给您一个全新的开始。您可以将应用程序配置为在其上运行的应用程序池配置为每两三个小时循环一次


您确定它是IIS 7.5吗?我没想到你能在WindowsServer2003上得到这个?也许你是指Windows Server 2008 R2?@Damon我错了服务器是2008 R2你确定它是IIS 7.5吗?我没想到你能在WindowsServer2003上得到这个?也许你是指Windows Server 2008 R2?@Damon我错了,服务器是2008 R2谢谢这是一个选项取决于你是否(以及如何)维护会话,这可能会有效地注销所有当前连接的客户端,但我认为没有任何选项可以避免这一点。向上投票。谢谢这是一个选项取决于您是否(以及如何)维护会话,这可能会有效地注销所有当前连接的客户端,但我不认为有任何选项可以避免这种情况。投票赞成。