Derinlemesine Garbage Collector

Merhabalar,

Araştırmalarım sonucunda .Net dünyasında anlaşılması itibariyle kanayan yaralarımızdan biri olan Garbage Collector’a ait Türkçe pek bir kaynak bulunmamasından ötürü bu konu hakkında Türkçe bir çalışma yapmak istedim. Araştırmalarım süresince edindiğim bilgileri topladım kendi yorumlarımı da katarak böyle bir makale yazmaya karar verdim.

Uyarı: Uzun bir yazı olacak, yanında çay, kola, kahve gibi enerji verici veya dinç tutan şeyler eşliğinde okumanızı tavsiye ederim:)

Bir Managed(Yönetilebilir) process içinde iki çeşit heap vardır. Native ve Managed heap. Native heap VirtualAlloc Windows Api’si tarafından yönetilir ve işletim sistemi tarafından kullanılan bir heap’tir. Diğeri ise Managed Heap; bu CLR tarafından yönetilir. CLR Garbage Collector’ü çağıran birimdir.

Continue reading Derinlemesine Garbage Collector

Advertisements