.NET中的GC在32位和64位环境中的表现是否不同?是否有任何论文和论文?
答案 0 :(得分:2)
32位和64位程序中的垃圾收集类似 - 在分配方式和GC用于分析内存压力的阈值方面存在一些差异 - 但总体而言,收集模型非常一致。 GC的客户端和服务器实现之间存在更多差异 - 您可能会关注它。
在任何一种情况下,您都应该尝试避免构建依赖于.NET GC中特定行为的程序。 GC实现是.NET运行时的内部细节,并且可以随着时间的推移而发生变化 - 创建期望来自GC的未记录或特定于平台的行为的系统通常不是一个好主意,并且如果GC的算法和行为可能实际上适得其反变化。
您可能想要阅读的一些文章包括:
How Does the GC Work and the Sizes of Difference Generations
Automatic Memory Management in the .NET Framework
答案 1 :(得分:0)