THPDFMappedFileStatistics Record
Rapporteert configuratie-, geometrie-, mapping-, cache- en transfertelemetrie die de memory-mapped-bestandsbron tijdens een load heeft verzameld
Declaratie
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;
Eenheid
HPDFObjs
Velden
| Veld | Doel |
|---|---|
FileSize | Grootte van het gemapte bronbestand in bytes |
ConfiguredWindowSize | Venstergrootte zoals ingesteld via LocalFileMappingWindowSize |
ConfiguredCacheWindowCount | Aantal residente vensters zoals ingesteld via LocalFileMappingCacheWindows |
WindowSize | Venstergrootte die voor deze bron werkelijk geldt |
CacheWindowCount | Aantal vensters dat de venstercache op dit moment vasthoudt |
MappedByteLimit | Bovengrens aan bytes die de bron tegelijk gemapt houdt |
CurrentMappedBytes | Bytes die op dit moment gemapt zijn |
PeakMappedBytes | Hoogwatermerk van gemapte bytes gedurende de load |
GeometryChangeCount | Aantal keren dat de adaptieve geometrie de vensterindeling heeft omgeschakeld |
SequentialReadCalls | Leesverzoeken die als sequentieel zijn ingedeeld |
RandomReadCalls | Leesverzoeken die als random access zijn ingedeeld |
AdaptiveGeometry | True wanneer adaptieve geometrieselectie voor de bron is ingeschakeld |
SequentialGeometryActive | True zolang de sequentiële venstergeometrie actief is |
RandomGeometryActive | True zolang de random-access-venstergeometrie actief is |
ReadCalls | Totaal aan leesverzoeken die via de gemapte bron zijn bediend |
BytesRead | Totaal aan bytes die die lezingen hebben opgeleverd |
MapCount | Aantal keren dat een bestandsview in een venster is gemapt |
CacheHits | Lezingen die een al resident venster kon afhandelen |
FallbackReadCalls | Lezingen die buiten de venstercache terugvielen op gewone bestandslezingen |
FallbackBytes | Bytes die via fallback-lezingen zijn opgeleverd |
DirectTransferCalls | Directe stream-naar-stream-transfers die de venstercache omzeilen |
DirectTransferBytes | Bytes die door directe transfers zijn verplaatst |
Gebruiksopmerkingen
- Lees het record met
THotPDF.GetLastMappedFileStatistics, dat alleen True teruggeeft wanneer de laatste load daadwerkelijk memory mapping heeft gebruikt - Stem de geometrie vóór het laden af met
LocalFileMappingWindowSize,LocalFileMappingCacheWindowsenLocalFileMappingAdaptiveGeometry SequentialGeometryActiveenRandomGeometryActivezijn wederzijds uitsluitende momentopnames van de huidige modus