Înregistrarea THPDFMappedFileStatistics
Raportează telemetria de configurație, geometrie, mapare, cache și transfer colectată de sursa de fișier mapată în memorie în timpul unei încărcări
Declarație
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;
Unitate
HPDFObjs
Câmpuri
| Câmp | Scop |
|---|---|
FileSize | Dimensiunea fișierului sursă mapat, în octeți |
ConfiguredWindowSize | Dimensiunea ferestrei așa cum a fost configurată prin LocalFileMappingWindowSize |
ConfiguredCacheWindowCount | Numărul de ferestre rezidente așa cum a fost configurat prin LocalFileMappingCacheWindows |
WindowSize | Dimensiunea ferestrei efectiv în vigoare pentru această sursă |
CacheWindowCount | Numărul de ferestre deținute acum de stratul de cache de ferestre |
MappedByteLimit | Limita superioară de octeți pe care sursa îi ține mapați simultan |
CurrentMappedBytes | Octeți mapați în prezent |
PeakMappedBytes | Nivelul maxim de octeți mapați de-a lungul încărcării |
GeometryChangeCount | De câte ori geometria adaptivă a comutat dispunerea ferestrelor |
SequentialReadCalls | Cereri de citire clasificate ca secvențiale |
RandomReadCalls | Cereri de citire clasificate ca acces aleatoriu |
AdaptiveGeometry | True când selecția de geometrie adaptivă este activată pentru sursă |
SequentialGeometryActive | True cât timp geometria secvențială de ferestre este activă |
RandomGeometryActive | True cât timp geometria de ferestre cu acces aleatoriu este activă |
ReadCalls | Totalul cererilor de citire deservite prin sursa mapată |
BytesRead | Totalul de octeți livrați de acele citiri |
MapCount | De câte ori o vedere de fișier a fost mapată într-o fereastră |
CacheHits | Citiri deservite de o fereastră deja rezidentă |
FallbackReadCalls | Citiri care au căzut pe citiri de fișier simple, în afara stratului de cache de ferestre |
FallbackBytes | Octeți livrați de citirile de rezervă |
DirectTransferCalls | Transferuri directe flux-la-flux care ocolesc stratul de cache de ferestre |
DirectTransferBytes | Octeți mutați de transferurile directe |
Note de utilizare
- Citiți înregistrarea cu
THotPDF.GetLastMappedFileStatistics, care returnează True doar când ultima încărcare a folosit efectiv mapare în memorie - Reglați geometria cu
LocalFileMappingWindowSize,LocalFileMappingCacheWindowsșiLocalFileMappingAdaptiveGeometryînainte de încărcare SequentialGeometryActiveșiRandomGeometryActivesunt instantanee mutual exclusive ale modului curent