GCMemoryInfo Yapı

Tanım

Çö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
GCMemoryInfo

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.

Şunlara uygulanır