0

大对象堆碎片在 32 位系统上是一个明显的问题,因为地址空间相对较小,因此您可以用完它并非常“快速”地遇到 OutOfMemoryException

由于 64 位地址空间要大得多,地址用完不是问题(对于我们的场景)。因此,主要问题是这如何影响机器的性能。

LOH 中的可用空间是保留但未提交,还是保持提交?即使它已提交,如果它未使用,它不会被分页并且实际上不占用物理内存吗?

在我们的特定场景中,我们不太担心由于没有足够的地址空间而导致 OOM,因为这将:1. 需要一段时间 2. 当这种情况发生时,我们的服务将自动重新启动。

我们更关心这将对我们运行的机器的整体性能产生影响。

任何人都可以阐明这个问题吗?

4

1 回答 1

2

我尽量不要简单地发布直接链接,但这个页面可能不会去任何地方,它比我在这里更好地解释了 LOH 的来龙去脉。

大对象堆被发现

于 2012-04-19T17:49:18.617 回答