32对64位GC

时间:2011-03-16 04:36:39

标签: .net

.NET中的GC在32位和64位环境中的表现是否不同?是否有任何论文和论文?

2 个答案:

答案 0 :(得分:2)

32位和64位程序中的垃圾收集类似 - 在分配方式和GC用于分析内存压力的阈值方面存在一些差异 - 但总体而言,收集模型非常一致。 GC的客户端和服务器实现之间存在更多差异 - 您可能会关注它。

在任何一种情况下,您都应该尝试避免构建依赖于.NET GC中特定行为的程序。 GC实现是.NET运行时的内部细节,并且可以随着时间的推移而发生变化 - 创建期望来自GC的未记录或特定于平台的行为的系统通常不是一个好主意,并且如果GC的算法和行为可能实际上适得其反变化。

您可能想要阅读的一些文章包括:

.NET Garbage Collection

How Does the GC Work and the Sizes of Difference Generations

Automatic Memory Management in the .NET Framework

How the CLR Creates Runtime Objects

Low Latency GC in .NET 3.5

Writing High Performance .NET Code

答案 1 :(得分:0)