ASP.NET Core 中的内存管理和垃圾回收 (GC)
ASP.NET Core 中的内存管理和垃圾回收(GC)
GC 会分配堆段,其中每个段都是一系列连续的内存。 置于堆中的对象归类为 3 个代系之一:0、1 或 2。 代系可确定 GC 尝试在应用不再引用的托管对象上释放内存的频率。 编号较低的代系会更加频繁地进行 GC。
对象会基于其生存期从一个代系移到另一个代系。 随着对象生存期延长,它们会移到较高代系。 如前所述,较高代系进行 GC 的频率较低。 短期生存的对象始终保留在第 0 代中。
原创
2023-05-06 17:44:21 ·
847 阅读 ·
0 评论