Cache limité de flux d’objets
Les flux de références croisées chargés peuvent indexer des membres compressés sans conserver en mémoire tous les conteneurs /Type /ObjStm décodés
Limite d’octets et éviction
ObjectStreamCacheMaxBytes définit le budget des conteneurs décodés et vaut par défaut 64 Mio
Lorsqu’une insertion dépasse le budget, les conteneurs inactifs sont évincés individuellement dans l’ordre de moindre utilisation récente, tandis que le conteneur qui sert une vue d’analyse reste protégé jusqu’à la fermeture de cette vue
Un conteneur unique plus grand que la limite peut ainsi résider pendant son analyse active, mais les octets conservés reviennent à la limite configurée immédiatement après
Membres rechargeables
L’éviction préserve les index de numéros d’objets et les décalages validés des membres
Une résolution ultérieure de membre rouvre le flux de conteneur d’origine, réapplique le chiffrement du document et les filtres de flux, puis analyse le membre demandé avec la vue existante de tranche sans copie
Définissez la limite à zéro pour ne conserver aucun conteneur décodé entre les résolutions de membres
Télémétrie
GetLoadedObjectStreamCacheInfo rapporte la limite configurée, les octets décodés actuels et maximaux, les nombres d’évictions et de rechargements, les accès réussis et manqués du cache de membres et l’activité des tranches sans copie
Voir aussi : ObjectStreamCacheMaxBytes, GetLoadedObjectStreamCacheInfo, Tranches de flux d’objets sans copie