THPDFMappedFileStatistics Record
Rapporterar konfigurations-, geometri-, mappnings-, cache- och överföringstelemetri som samlats in av den minnesmappade filkällan under en inläsning
Deklaration
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;
Enhet
HPDFObjs
Fält
| Fält | Syfte |
|---|---|
FileSize | Storleken på den mappade källfilen i byte |
ConfiguredWindowSize | Fönsterstorlek som konfigurerats via LocalFileMappingWindowSize |
ConfiguredCacheWindowCount | Antal residenta fönster som konfigurerats via LocalFileMappingCacheWindows |
WindowSize | Den fönsterstorlek som faktiskt gäller för den här källan |
CacheWindowCount | Antal fönster som för närvarande hålls av fönstercachen |
MappedByteLimit | Övre gräns för hur många byte källan håller mappade åt gången |
CurrentMappedBytes | Byte som för närvarande är mappade |
PeakMappedBytes | Högsta nivå av mappade byte under inläsningen |
GeometryChangeCount | Antal gånger den adaptiva geometrin bytte fönsterupplägg |
SequentialReadCalls | Läsbegäranden klassificerade som sekventiella |
RandomReadCalls | Läsbegäranden klassificerade som slumpmässig åtkomst |
AdaptiveGeometry | True när adaptiv geometrival är aktiverat för källan |
SequentialGeometryActive | True medan den sekventiella fönstergeometrin är aktiv |
RandomGeometryActive | True medan fönstergeometrin för slumpmässig åtkomst är aktiv |
ReadCalls | Totalt antal läsbegäranden som betjänats via den mappade källan |
BytesRead | Totalt antal byte som lämnats ut av dessa läsningar |
MapCount | Antal gånger en filvy mappades in i ett fönster |
CacheHits | Läsningar som besvarats av ett redan resident fönster |
FallbackReadCalls | Läsningar som fallit tillbaka till rena filläsningar utanför fönstercachen |
FallbackBytes | Byte som lämnats ut av reservläsningar |
DirectTransferCalls | Direkta ström-till-ström-överföringar som går förbi fönstercachen |
DirectTransferBytes | Byte som flyttats av direkta överföringar |
Användningsanteckningar
- Läs recorden med
THotPDF.GetLastMappedFileStatistics, som returnerar True bara när den senaste inläsningen faktiskt använde minnesmappning - Ställ in geometrin med
LocalFileMappingWindowSize,LocalFileMappingCacheWindowsochLocalFileMappingAdaptiveGeometryföre inläsningen SequentialGeometryActiveochRandomGeometryActiveär ömsesidigt uteslutande ögonblicksbilder av det aktuella läget