当应用程序的内存使用量超过1.3 GB 时,我的 C # 应用程序出现了内存不足异常。
我在一台32位机器上遇到了同样的问题,这台机器有3GB 的内存,这在当时是有意义的。但现在我升级硬件到64位机器与16 GB 内存使用高端主板和高端内存,但内存不足的异常仍然发生后1.3 GB!
我知道没有超过2GB 的单个对象,而1.3小于2GB,所以单个对象的内置 MS2GB 限制不太可能成为问题。
当一个应用程序达到一定的内存使用阈值时,似乎有某种 Windows 死机开关。那么应该有一种方法来配置这个。是不是在登记处?
如有任何帮助,我们将不胜感激!