THPDFMappedFileStatistics Record
Rapporterer konfigurations-, geometri-, mappings-, cache- og overførselstelemetri, som den memory-mappede filkilde indsamler under en indlæ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;
Enhed
HPDFObjs
Felter
| Felt | Formål |
|---|---|
FileSize | Størrelse af den mappede kildefil i bytes |
ConfiguredWindowSize | Vinduesstørrelse som konfigureret via LocalFileMappingWindowSize |
ConfiguredCacheWindowCount | Antal residente vinduer som konfigureret via LocalFileMappingCacheWindows |
WindowSize | Vinduesstørrelsen, der faktisk gælder for denne kilde |
CacheWindowCount | Antal vinduer, som vinduescachen i øjeblikket holder |
MappedByteLimit | Øvre grænse for bytes, kilden holder mappet ad gangen |
CurrentMappedBytes | Bytes mappet i øjeblikket |
PeakMappedBytes | Højeste mappede byteantal under indlæsningen |
GeometryChangeCount | Antal gange, den adaptive geometri skiftede vindueslayoutet |
SequentialReadCalls | Læseanmodninger klassificeret som sekventielle |
RandomReadCalls | Læseanmodninger klassificeret som random access |
AdaptiveGeometry | True, når adaptiv geometrivalg er aktiveret for kilden |
SequentialGeometryActive | True, mens den sekventielle vinduesgeometri er aktiv |
RandomGeometryActive | True, mens vinduesgeometrien for random access er aktiv |
ReadCalls | Samlede læseanmodninger betjent via den mappede kilde |
BytesRead | Samlede bytes leveret af de læsninger |
MapCount | Antal gange, et filview blev mappet ind i et vindue |
CacheHits | Læsninger betjent af et allerede resident vindue |
FallbackReadCalls | Læsninger, der faldt tilbage til almindelige fillæsninger uden for vinduescachen |
FallbackBytes | Bytes leveret af fallback-læsninger |
DirectTransferCalls | Direkte strøm-til-strøm-overførsler, der omgår vinduescachen |
DirectTransferBytes | Bytes flyttet af direkte overførsler |
Brugsnoter
- Læs posten med
THotPDF.GetLastMappedFileStatistics, som kun returnerer True, når den sidste indlæsning faktisk brugte memory mapping - Finjustér geometrien med
LocalFileMappingWindowSize,LocalFileMappingCacheWindowsogLocalFileMappingAdaptiveGeometryfør indlæsning SequentialGeometryActiveogRandomGeometryActiveer gensidigt udelukkende snapshots af den aktuelle tilstand