在ASP.NET中利用更少的内存

4 .net asp.net iis memory-management

我的asp.net应用程序是3个静态页面(没有数据库),它使用48Mb的内存进行初始化.

我可以配置应用程序以减少内存使用吗?

注意:我已经在IIS中设置了内存限制.我将工作进程的最大值设置为30 MB的物理内存.

我可以采用哪些其他方法来使ASP.NET使用更少的内存?

Geo*_*ker 9

你有三个静态页面(意思是那些不会改变的页面),而你正在使用ASP.NET?

为什么不直接提供三个静态HTML页面?

至于使ASP.NET使用更少的内存:为什么? 从服务器的角度来看,48MB 没什么.如果这是一个约束,那么问题是否比使用ASP.NET更大.

  • 对于hello world应用程序来说,48Mb很多,因为它是错误的工具.这有点像抱怨大锤太重而不能挂在墙上的照片.一旦开始构建动态页面,您会发现ASP.NET在内存使用方面的表现相当不错.但是你基本上初始化了许多你永远不需要的过多逻辑.ASP.NET不知道您的服务只是静态页面.它已经准备好为动态页面提供服务.不要将此视为ASP.NET是内存耗尽的标志,只需使用正确的工具即可完成工作. (7认同)