【发布时间】:2014-05-07 22:57:27
【问题描述】:
我有一个问题。据我所知,.net 内存不足异常可以在以下 3 种情况下引发
- 拳击
- 创建数组
- 创建对象
通常在托管堆碎片化或没有足够空间容纳对象时引发。我的问题如果托管堆不足,那么 OutOfMemoryException 对象在哪里创建? 不是在托管堆上创建的吗? .Net 框架如何确保堆上始终有足够的空间来创建 OutOfMemoryException 对象?
请帮忙。我可能误会了什么。
【问题讨论】:
-
Delphi 只是在应用程序启动时分配它。
-
codeproject.com/Articles/483475/Memory-Limits-in-a-NET-Process 将帮助您了解 .Net 中的内存分配
标签: c# memory-management garbage-collection