รีเคิร์ด THPDFMappedFileStatistics

รายงาน telemetry ด้านการตั้งค่า, geometry, mapping, cache และการโอนถ่าย ที่ memory-mapped file source เก็บไว้ระหว่างการโหลด

การประกาศ

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;

ยูนิต

HPDFObjs

ฟิลด์

ฟิลด์วัตถุประสงค์
FileSizeขนาดของไฟล์ซอร์สที่ map ไว้ เป็นไบต์
ConfiguredWindowSizeขนาด window ตามที่ตั้งผ่าน LocalFileMappingWindowSize
ConfiguredCacheWindowCountจำนวน window ที่ให้พำนักอยู่ตามที่ตั้งผ่าน LocalFileMappingCacheWindows
WindowSizeขนาด window ที่มีผลจริงกับซอร์สนี้
CacheWindowCountจำนวน window ที่ window cache ถืออยู่ตอนนี้
MappedByteLimitเพดานของจำนวนไบต์ที่ซอร์สเก็บ map ไว้ได้พร้อมกัน
CurrentMappedBytesจำนวนไบต์ที่ map อยู่ ณ ปัจจุบัน
PeakMappedBytesระดับสูงสุดของไบต์ที่ map ไว้ตลอดการโหลด
GeometryChangeCountจำนวนครั้งที่ adaptive geometry สลับ layout ของ window
SequentialReadCallsคำขออ่านที่จัดอยู่ในกลุ่ม sequential
RandomReadCallsคำขออ่านที่จัดอยู่ในกลุ่ม random access
AdaptiveGeometryTrue เมื่อซอร์สนี้เปิดการเลือก geometry แบบ adaptive ไว้
SequentialGeometryActiveTrue ขณะที่ geometry แบบ sequential ทำงานอยู่
RandomGeometryActiveTrue ขณะที่ geometry แบบ random access ทำงานอยู่
ReadCallsจำนวนคำขออ่านทั้งหมดที่จัดการผ่าน mapped source
BytesReadจำนวนไบต์ทั้งหมดที่การอ่านเหล่านั้นส่งมอบ
MapCountจำนวนครั้งที่ file view ถูก map เข้า window
CacheHitsการอ่านที่ตอบจาก window ที่พำนักอยู่แล้วได้เลย
FallbackReadCallsการอ่านที่ต้อง fallback ไปอ่านไฟล์ธรรมดานอก window cache
FallbackBytesจำนวนไบต์ที่ส่งมอบจากการอ่านแบบ fallback
DirectTransferCallsการโอนจากสตรีมสู่สตรีมโดยตรงที่ข้าม window cache
DirectTransferBytesจำนวนไบต์ที่ย้ายโดยการโอนแบบตรง

หมายเหตุการใช้งาน

API ที่เกี่ยวข้อง