Sınırlı Nesne-Akışı Önbelleği

Yüklenen çapraz başvuru akışları, çözülen her /Type /ObjStm kapsayıcısını bellek içinde tutmadan sıkıştırılmış üyeleri dizinleyebilir

Bayt sınırı ve atım

ObjectStreamCacheMaxBytes çözülen kapsayıcı bütçesini ayarlar ve varsayılan olarak 64 MiB'dir

Bir ekleme bütçeyi aştığında, bir ayrıştırıcı görünümüne hizmet eden kapsayıcı o görünüm kapanana kadar korunurken pasif kapsayıcılar en az kullanılan sırayla tek tek atılır

Bu nedenle sınırdan büyük tek bir kapsayıcı, etkin ayrıştırması sırasında resident kalabilir ancak tutulan baytlar hemen ardından yapılandırılan sınıra yakınsar

Yeniden yüklenebilir üyeler

Atım, nesne numarası dizinlerini ve doğrulanmış üye ofsetlerini korur

Daha sonraki bir üye çözümü özgün kapsayıcı akışını yeniden açar, belge şifre çözme ve akış filtrelerini yeniden uygular ve istenen üyeyi mevcut sıfır kopya dilim görünümü üzerinden ayrıştırır

Üye çözümleri arasında hiçbir çözülen kapsayıcı tutmamak için sınırı sıfıra ayarlayın

Telemetri

GetLoadedObjectStreamCacheInfo, yapılandırılan sınırı, geçerli ve en yüksek çözülen baytları, atım ve yeniden yükleme sayılarını, üye önbellek isabet ve kaçırmalarını ve sıfır kopya dilim etkinliğini raporlar

Ayrıca bakınız: ObjectStreamCacheMaxBytes, GetLoadedObjectStreamCacheInfo, Sıfır Kopya Nesne-Akışı Dilimleri