有界的物件串流快取

已載入的交互參照串流可以在不必在記憶體中保留每個已解碼的 /Type /ObjStm 容器之情況下,為壓縮的成員建立索引

位元組上限與收回

ObjectStreamCacheMaxBytes 設定已解碼容器的預算,預設為 64 MiB

當插入跨過預算時,非作用中的容器會以最久未使用順序逐個收回,而目前正在為剖析器檢視提供服務的容器則會受到保護,直到該檢視關閉為止

因此,大於上限的單一容器可以在其作用中剖析期間駐留,但保留的位元組會在其後立刻收斂到設定的上限

可重新載入的成員

收回保留物件編號索引與已驗證的成員位移

後續的成員解析會重新開啟原始容器串流、重新套用文件解密與串流篩選器,並透過現有的零複製切片檢視剖析要求的成員

把上限設為零,可在各次成員解析之間不保留任何已解碼容器

遙測

GetLoadedObjectStreamCacheInfo 回報設定的上限、目前與尖峰已解碼位元組、收回與重新載入次數、成員快取命中與未命中,以及零複製切片活動

另請參閱: ObjectStreamCacheMaxBytes, GetLoadedObjectStreamCacheInfo, 零複製物件串流切片