THPDFMappedFileStatistics Record
Riporta la telemetria di configurazione, geometria, mapping, cache e trasferimento raccolta dalla sorgente a file mappati in memoria durante un caricamento
Dichiarazione
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
Campi
| Campo | Scopo |
|---|---|
FileSize | Dimensione del file sorgente mappato in byte |
ConfiguredWindowSize | Dimensione della finestra come configurata tramite LocalFileMappingWindowSize |
ConfiguredCacheWindowCount | Numero di finestre residenti come configurato tramite LocalFileMappingCacheWindows |
WindowSize | Dimensione della finestra effettivamente in vigore per questa sorgente |
CacheWindowCount | Numero di finestre attualmente tenute dalla cache delle finestre |
MappedByteLimit | Tetto superiore sui byte che la sorgente tiene mappati contemporaneamente |
CurrentMappedBytes | Byte attualmente mappati |
PeakMappedBytes | Picco massimo di byte mappati durante il caricamento |
GeometryChangeCount | Quante volte la geometria adattiva ha cambiato il layout delle finestre |
SequentialReadCalls | Richieste di lettura classificate come sequenziali |
RandomReadCalls | Richieste di lettura classificate come accesso casuale |
AdaptiveGeometry | True quando la selezione della geometria adattiva è abilitata per la sorgente |
SequentialGeometryActive | True mentre la geometria a finestre sequenziale è attiva |
RandomGeometryActive | True mentre la geometria a finestre ad accesso casuale è attiva |
ReadCalls | Richieste di lettura totali servite attraverso la sorgente mappata |
BytesRead | Byte totali consegnati da quelle letture |
MapCount | Quante volte una vista del file è stata mappata in una finestra |
CacheHits | Letture soddisfatte da una finestra già residente |
FallbackReadCalls | Letture che sono ricadute su letture file semplici fuori dalla cache delle finestre |
FallbackBytes | Byte consegnati dalle letture di fallback |
DirectTransferCalls | Trasferimenti diretti stream-a-stream che bypassano la cache delle finestre |
DirectTransferBytes | Byte spostati dai trasferimenti diretti |
Note d'uso
- Leggi il record con
THotPDF.GetLastMappedFileStatistics, che restituisce True solo quando l'ultimo caricamento ha davvero usato il memory mapping - Regola la geometria con
LocalFileMappingWindowSize,LocalFileMappingCacheWindowseLocalFileMappingAdaptiveGeometryprima del caricamento SequentialGeometryActiveeRandomGeometryActivesono istantanee mutuamente esclusive della modalità corrente