Atık toplama

. NET'in çöp toplayıcısı, uygulamanız için bellek ayırma ve serbest bırakma işlemini yönetir. Yeni bir nesne oluşturduğunuzda ortak dil çalışma zamanı, yönetilen yığından nesne için bellek ayırır. Yönetilen yığında kullanılabilir adres alanı bulunduğu sürece, çalışma zamanı yeni nesneler için bellek ayırmaya devam eder. Ancak, bellek sonsuz değildir. Bir süre sonra, atık toplayıcısının bellekte yer açmak için bir toplama işlemi gerçekleştirmesi gerekir. Atık toplayıcısının iyileştirme altyapısı, yapılan bellek ayrımlarına göre bir toplama işlemi gerçekleştirmek için en iyi zamanı belirler. Atık toplayıcı bir toplama işlemi gerçekleştirdiğinde, yönetilen yığın içinde uygulama tarafından artık kullanılmayan nesneleri denetler ve bu nesnelerin kullandığı belleği geri kazanmak için gerekli işlemleri gerçekleştirir.

Bu bölümde

Başlık Açıklama
Çöp toplamanın temelleri Atık toplamanın nasıl çalıştığını, nesnelere yönetilen yığında nasıl bellek ayrıldığını ve diğer temel kavramları açıklar.
İş istasyonu ve sunucu çöp toplama İstemci uygulamaları için iş istasyonu çöp toplama ile sunucu uygulamaları için sunucu çöp toplama arasındaki farkları açıklar.
Arka plan çöp toplama Nesil 2 toplama işlemi devam ederken nesil 0 ve 1 nesnelerinin toplanması olan arka plan atık toplamayı açıklar.
Büyük nesne yığını Büyük nesne yığınını (LOH) ve büyük nesnelerin ne kadar çöp toplandığını açıklar.
Çöp toplama ve performans Atık toplama ve performans sorunlarını tanılamak için kullanabileceğiniz performans denetimlerini açıklar.
Uyarılmış koleksiyonlar Bir atık toplama işleminin nasıl oluşturulacağını açıklar.
Gecikme modları Atık toplama işleminin ne kadar zorlayıcı olduğunu belirleyen modları açıklar.
Paylaşılan web barındırma için iyileştirme Atık toplamanın birden çok küçük Web sitesi tarafından paylaşılan sunucularda nasıl iyileştirileceğini açıklar.
Çöp toplama bildirimleri Bir tam atık toplama işleminin yaklaşmakta olduğunun ve ne zaman tamamlandığının nasıl belirleneceğini açıklar.
Uygulama etki alanı kaynak izleme Bir uygulama etki alanının CPU ve bellek kullanımının nasıl izleneceğini açıklar.
Zayıf başvurular Atık toplayıcının, uygulamanın bir nesneye erişmesine hala izin verirken o nesneyi toplamasına olanak sağlayan özellikleri açıklar.

Başvuru

Ayrıca bkz.