THPDFMappedFileStatistics Record
Berichtet Konfigurations-, Geometrie-, Mapping-, Cache- und Transfer-Telemetrie, die die speichergemappte Dateiquelle während eines Ladens gesammelt hat
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;
Unit
HPDFObjs
Felder
| Feld | Zweck |
|---|---|
FileSize | Größe der gemappten Quelldatei in Bytes |
ConfiguredWindowSize | Fenstergröße, konfiguriert über LocalFileMappingWindowSize |
ConfiguredCacheWindowCount | Anzahl residenter Fenster, konfiguriert über LocalFileMappingCacheWindows |
WindowSize | Fenstergröße, die für diese Quelle tatsächlich gilt |
CacheWindowCount | Anzahl Fenster, die der Fenster-Cache aktuell hält |
MappedByteLimit | Obergrenze für Bytes, die die Quelle gleichzeitig gemappt hält |
CurrentMappedBytes | Aktuell gemappte Bytes |
PeakMappedBytes | Höchststand gemappter Bytes über den Ladevorgang |
GeometryChangeCount | Wie oft die adaptive Geometrie das Fenster-Layout umschaltete |
SequentialReadCalls | Als sequenziell klassifizierte Leseanfragen |
RandomReadCalls | Als wahlfreien Zugriff klassifizierte Leseanfragen |
AdaptiveGeometry | True, wenn für die Quelle adaptive Geometriewahl aktiviert ist |
SequentialGeometryActive | True, solange die sequenzielle Fenstergeometrie aktiv ist |
RandomGeometryActive | True, solange die Random-Access-Fenstergeometrie aktiv ist |
ReadCalls | Gesamte über die gemappte Quelle bediente Leseanfragen |
BytesRead | Gesamte von diesen Lesezugriffen gelieferte Bytes |
MapCount | Wie oft ein Dateiview in ein Fenster gemappt wurde |
CacheHits | Lesezugriffe, die ein bereits residentes Fenster bediente |
FallbackReadCalls | Lesezugriffe, die auf einfache Datei-Lesezugriffe außerhalb des Fenster-Caches zurückfielen |
FallbackBytes | Über Fallback-Lesezugriffe gelieferte Bytes |
DirectTransferCalls | Direkte Strom-zu-Strom-Transfers, die den Fenster-Cache umgehen |
DirectTransferBytes | Durch direkte Transfers bewegte Bytes |
Verwendungshinweise
- Lesen Sie den Record mit
THotPDF.GetLastMappedFileStatistics, das nur True zurückgibt, wenn der letzte Ladevorgang tatsächlich Memory Mapping nutzte - Stellen Sie die Geometrie vor dem Laden über
LocalFileMappingWindowSize,LocalFileMappingCacheWindowsundLocalFileMappingAdaptiveGeometryein SequentialGeometryActiveundRandomGeometryActivesind sich gegenseitig ausschließende Schnappschüsse des aktuellen Modus