当我的C#应用程序的内存使用量超过1.3 GB时,我会在该应用程序中收到内存不足异常.
我在一台有3GB内存的32位机器上也遇到了同样的问题,这在当时是有道理的.但现在,我使用高端主板和高端RAM将硬件升级为一台64位机器,内存为16GB,但在1.3GB之后仍然会出现内存不足异常!
我知道没有超过2 GB的单个对象,而且1.3无论如何都小于2 GB,所以单个对象的内置MS2 GB限制不太可能成为问题.
当应用程序达到特定的内存使用阈值时,似乎有某种Windows终止switch .那么应该有一种方法来配置它.可能在登记处吗?
如有任何帮助,我们将不胜感激!