Enregistrement THPDFMappedFileStatistics
Rapporte la télémétrie de configuration, géométrie, mappage, cache et transfert collectée par la source de fichiers à mémoire mappée pendant un chargement
Déclaration
THPDFMappedFileStatistics= record
FileSize: Int64;
ConfiguredWindowSize: Int64;
ConfiguredCacheWindowCount: Integer;
WindowSize: Int64;
CacheWindowCount: Integer;
MappedByteLimit: Int64;
CurrentMappedBytes: Int64;
PeakMappedBytes: Int64;
GeometryChangeCount: Int64;
SequentialReadCalls: Int64;
RandomReadCalls: Int64;
AdaptiveGeometry: Boolean;
SequentialGeometryActive: Boolean;
RandomGeometryActive: Boolean;
ReadCalls: Int64;
BytesRead: Int64;
MapCount: Int64;
CacheHits: Int64;
FallbackReadCalls: Int64;
FallbackBytes: Int64;
DirectTransferCalls: Int64;
DirectTransferBytes: Int64;
end;
Unité
HPDFObjs
Champs
| Champ | Objectif |
|---|---|
FileSize | Taille du fichier source mappé en octets |
ConfiguredWindowSize | Taille de fenêtre telle que configurée via LocalFileMappingWindowSize |
ConfiguredCacheWindowCount | Nombre de fenêtres résidentes tel que configuré via LocalFileMappingCacheWindows |
WindowSize | Taille de fenêtre réellement en vigueur pour cette source |
CacheWindowCount | Nombre de fenêtres actuellement détenues par le cache de fenêtres |
MappedByteLimit | Borne supérieure des octets que la source garde mappés à la fois |
CurrentMappedBytes | Octets actuellement mappés |
PeakMappedBytes | Marque haute des octets mappés au fil du chargement |
GeometryChangeCount | Fois où la géométrie adaptative a changé la disposition des fenêtres |
SequentialReadCalls | Requêtes de lecture classées comme séquentielles |
RandomReadCalls | Requêtes de lecture classées comme accès aléatoire |
AdaptiveGeometry | True quand la sélection de géométrie adaptative est activée pour la source |
SequentialGeometryActive | True tant que la géométrie de fenêtres séquentielle est active |
RandomGeometryActive | True tant que la géométrie de fenêtres à accès aléatoire est active |
ReadCalls | Total des requêtes de lecture servies via la source mappée |
BytesRead | Total d'octets livrés par ces lectures |
MapCount | Fois où une vue de fichier a été mappée dans une fenêtre |
CacheHits | Lectures satisfaites par une fenêtre déjà résidente |
FallbackReadCalls | Lectures retombées sur des lectures de fichier simples hors du cache de fenêtres |
FallbackBytes | Octets livrés par les lectures de repli |
DirectTransferCalls | Transferts directs de flux à flux qui contournent le cache de fenêtres |
DirectTransferBytes | Octets déplacés par les transferts directs |
Notes d'utilisation
- Lisez l'enregistrement avec
THotPDF.GetLastMappedFileStatistics, qui renvoie True seulement quand le dernier chargement a réellement utilisé le mappage mémoire - Ajustez la géométrie avec
LocalFileMappingWindowSize,LocalFileMappingCacheWindowsetLocalFileMappingAdaptiveGeometryavant le chargement SequentialGeometryActiveetRandomGeometryActivesont des instantanés mutuellement exclusifs du mode courant