.NET GC Internals迷你系列

2021-01-23 05:31:27

我决定每周进行至少8场免费的网络研讨会,以期介绍有关.NET GC的详细实现细节,并且……我对此感到非常满意!为什么有这个主意?我的许多其他活动都与更实用的“ .NET内存管理”有关,例如我的书或我参加的讲习班/培训/咨询。但是,在所有这些面向实践的事件中,总是没有足够的时间来详细解释.NET GC的实现方式。显然,我总是解释一些概念和算法,以帮助理解整个概念。但是我对我所满意的细节水平不满意。

因此,我们的想法是-制作一个与我一样深的单独内容🙂因此,我将详细介绍位,字节和源代码的级别,而不仅仅是整个算法描述的级别。

首先了解.NET 5运行时源代码,包括著名的40 kLOC gc.cpp中的第一个断点

我们将看到它是否在八集之后结束,或者可能会出现一个新的有趣主题(包括您的问题)。