THPDFMappedFileStatistics Record
Melaporkan telemetri konfigurasi, geometri, mapping, cache, dan transfer yang dikumpulkan sumber file memory-mapped selama satu pemuatan
Deklarasi
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
Kolom
| Field | Tujuan |
|---|---|
FileSize | Ukuran file sumber yang di-map dalam byte |
ConfiguredWindowSize | Ukuran window sebagaimana dikonfigurasi lewat LocalFileMappingWindowSize |
ConfiguredCacheWindowCount | Hitungan window resident sebagaimana dikonfigurasi lewat LocalFileMappingCacheWindows |
WindowSize | Ukuran window yang benar-benar berlaku untuk sumber ini |
CacheWindowCount | Jumlah window yang saat ini dipegang window cache |
MappedByteLimit | Batas atas byte yang sumber pegang dalam keadaan ter-map sekaligus |
CurrentMappedBytes | Byte yang saat ini ter-map |
PeakMappedBytes | High-water mark byte ter-map selama pemuatan |
GeometryChangeCount | Banyaknya adaptive geometry mengganti layout window |
SequentialReadCalls | Permintaan baca yang terklasifikasi sequential |
RandomReadCalls | Permintaan baca yang terklasifikasi random access |
AdaptiveGeometry | True ketika pemilihan adaptive geometry diaktifkan untuk sumber ini |
SequentialGeometryActive | True selama geometri window sequential aktif |
RandomGeometryActive | True selama geometri window random access aktif |
ReadCalls | Total permintaan baca yang dilayani melalui sumber ter-map |
BytesRead | Total byte yang dikirim oleh baca-baca tersebut |
MapCount | Banyaknya file view di-map ke sebuah window |
CacheHits | Pembacaan yang dilayani oleh window yang sudah resident |
FallbackReadCalls | Pembacaan yang jatuh kembali ke pembacaan file biasa di luar window cache |
FallbackBytes | Byte yang dikirim oleh pembacaan fallback |
DirectTransferCalls | Transfer langsung stream-ke-stream yang melewati window cache |
DirectTransferBytes | Byte yang dipindahkan oleh transfer langsung |
Catatan penggunaan
- Baca record dengan
THotPDF.GetLastMappedFileStatistics, yang mengembalikan True hanya ketika pemuatan terakhir benar-benar memakai memory mapping - Setel geometri dengan
LocalFileMappingWindowSize,LocalFileMappingCacheWindows, danLocalFileMappingAdaptiveGeometrysebelum memuat SequentialGeometryActivedanRandomGeometryActiveadalah snapshot yang saling eksklusif dari mode saat ini