GCMemoryInfo Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Çöp toplama bilgilerini almak için kullanılabilecek bir dizi API sağlar.
public value class GCMemoryInfo
public readonly struct GCMemoryInfo
type GCMemoryInfo = struct
Public Structure GCMemoryInfo
- Devralma
Açıklamalar
Bir çöp toplama (GC), 1'den başlayan ve her GC ile artan kendi Indextarafından tanımlanır. Mevcut olmayan bir GC isterseniz, bilgilerindeki 0'ların tümünü (dahil) Indexalırsınız. Örneğin, bir GC gerçekleşmeden önce yöntemini çağırırsanız GetGCMemoryInfo veya GC'yi GCKind.FullBlocking istediğinizde ve tam engelleyici GC'ler gerçekleşmediyse 0'ları alırsınız. Dizin 0'ı, belirttiğiniz türde hiçbir GC'nin gerçekleşmediğini algılamak için kullanabilirsiniz.
Özellikler
Compacted |
Bunun bir sıkıştırma GC olup olmadığını belirten bir değer alır. |
Concurrent |
Bunun eşzamanlı gc (arka plan GC) olup olmadığını belirten bir değer alır. |
FinalizationPendingCount |
Bu GC'nin gözlemlediği sonlandırmaya hazır nesne sayısını alır. |
FragmentedBytes |
Son çöp toplama işlemi gerçekleştiğinde toplam parçalanmayı alır. |
Generation |
Bu GC'nin toplandığı nesli alır. Bir nesli toplamak, genç nesilleri de toplar. |
GenerationInfo |
Tüm nesiller için nesil bilgilerini alır. |
HeapSizeBytes |
Son çöp toplama gerçekleştiğinde toplam yığın boyutunu alır. |
HighMemoryLoadThresholdBytes |
Son çöp toplama gerçekleştiğinde yüksek bellek yükleme eşiğini alır. |
Index |
Bu GC'nin dizinini alır. |
MemoryLoadBytes |
Son çöp toplama gerçekleştiğinde fiziksel bellek yükünü alır. |
PauseDurations |
Tüm yönetilen iş parçacıkları askıya alınırken duraklama sürelerini alır. |
PauseTimePercentage |
Şimdiye kadar GC'de duraklatma süresi yüzdesini alır. Duraklatma süresi %1,2 ise, bu özelliğin değeri 1,2'dir. Değer, şimdiye kadarki tüm GC duraklamalarının toplamı alınarak ve çalışma zamanı yüklendiğinden bu yana işlemin geçen toplam süresine bölünerek hesaplanır. Bu çalışan sayaç her GC'nin sonunda güncelleştirilir. arasında GCKindayrım yapmaz. Diğer bir ifadeyle, her GC'de hesaplanan değer güncelleştirilir ve bu özelliğe eriştiğiniz zaman en son hesaplanan değeri alır. |
PinnedObjectsCount |
Bu GC'nin gözlemlediği sabitlenmiş nesne sayısını alır. |
PromotedBytes |
Bu GC için yükseltilen baytları alır. |
TotalAvailableMemoryBytes |
Çöp toplayıcının son çöp toplama gerçekleştiğinde kullanabilecek toplam kullanılabilir belleği alır. |
TotalCommittedBytes |
Yönetilen yığının toplam işlenen baytlarını alır. |