ASPX.NET应用程序无缘无故地出现内存异常
|
这是要解决的问题:当我的Web服务器启动时,它将创建几个带有非常小的对象(例如1-2-3 int)的冗长(20M个元素)的数组。任何单个阵列的累积大小都不得大于2GB(CLR的限制,有关更多详细信息,请参见下面的链接)。 w3wp.exe的内存使用量确实增长了近2GB(从未超过此数量)。该代码在“ 0”平台模式下编译,并在具有8GB RAM的Windows 7 x64上运行。
到底是什么使我在创建列表时抛出OutOfMemoryException?如果我通过IIS或VS托管进程,这有什么区别吗? PROD似乎没有发生这种情况,但是我一直在我的开发机上遇到这种情况。 (将尝试立即重新启动...)
这可能是相关的,但我似乎没有那么大的对象:
.Net中的非常大的集合会导致内存不足异常
编辑:
在IIS或VS中运行确实有所不同-在IIS中启动进程时看不到这种情况。那么这可能是VS调试器的局限性吗?
没有找到相关结果
已邀请:
3 个回复
魄龟呸筹
惭法搽
坍锭嘉韭蓝