是否可以恢复从w3wp.exe丢失的内存?我认为session.abandon()应该清理那样的资源?事情是我有一个Web应用程序,某些页面使w3wp.exe显着增长。从40 MB到400 MB。现在,我将严格优化我的代码以减少这种情况,但是,对于w3wp.exe的增长量,即使用户注销并关闭了浏览器,是否仍无法恢复丢失的内存?从w3wp.exe恢复内存
我知道这个工作进程会在空闲使用30分钟(默认)后回收,但是如果长时间没有空闲使用时间并且工作进程仍然有这部分内存,它会一直保持生长?任何想法的人?
当您在关闭旧会话后开始新会话时,您是否看到服务的内存占用增长? – Achilles 2010-07-29 13:38:12
是的。即使在用户注销(session.abandon())后,我的w3wp.exe也会在特定页面上达到400MB,但下一个用户进入后,访问该页面并将w3wp.exe转换为700Mb。 – xeshu 2010-07-29 14:09:38
看来你在会话中投入了大量的数据。相反,使用文件或数据库来存储大量数据。 – 2010-07-29 14:12:08