Запис THPDFMappedFileStatistics
Звітує телеметрію конфігурації, геометрії, відображення, кеша та передавання, зібрану джерелом на основі файла, відображеного в пам'ять, під час завантаження
Оголошення
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
Поля
| Поле | Призначення |
|---|---|
FileSize | Розмір відображеного файла-джерела в байтах |
ConfiguredWindowSize | Розмір вікна, як налаштовано через LocalFileMappingWindowSize |
ConfiguredCacheWindowCount | Кількість резидентних вікон, як налаштовано через LocalFileMappingCacheWindows |
WindowSize | Розмір вікна, що реально діє для цього джерела |
CacheWindowCount | Кількість вікон, які зараз тримає кеш вікон |
MappedByteLimit | Верхня межа байтів, які джерело тримає відображеними одночасно |
CurrentMappedBytes | Байти, відображені зараз |
PeakMappedBytes | Максимальна позначка відображених байтів за завантаження |
GeometryChangeCount | Скільки разів адаптивна геометрія перемикала компонування вікон |
SequentialReadCalls | Запити читання, класифіковані як послідовні |
RandomReadCalls | Запити читання, класифіковані як довільний доступ |
AdaptiveGeometry | True, коли для джерела увімкнено вибір адаптивної геометрії |
SequentialGeometryActive | True, поки активна послідовна геометрія вікон |
RandomGeometryActive | True, поки активна геометрія вікон довільного доступу |
ReadCalls | Загальна кількість запитів читання, обслужених через відображене джерело |
BytesRead | Загальні байти, доставлені цими читаннями |
MapCount | Скільки разів подання файла відображалося у вікно |
CacheHits | Читання, задоволені вже резидентним вікном |
FallbackReadCalls | Читання, що відкотилися до простих файлових читань поза кешем вікон |
FallbackBytes | Байти, доставлені резервними читаннями |
DirectTransferCalls | Прямі передачі з потоку в потік, що оминають кеш вікон |
DirectTransferBytes | Байти, переміщені прямими передачами |
Примітки щодо використання
- Прочитайте запис через
THotPDF.GetLastMappedFileStatistics: він повертає True, лише якщо останнє завантаження справді використало відображення в пам'ять - Підлаштовуйте геометрію через
LocalFileMappingWindowSize,LocalFileMappingCacheWindowsіLocalFileMappingAdaptiveGeometryперед завантаженням SequentialGeometryActiveіRandomGeometryActive— взаємовиключні знімки поточного режиму