THPDFRangeCacheStatistics Record

Snapshot of source reads, cache hits, prefetch activity, read-ahead depth, and admission counters for the coalescing range cache

Declaration

THPDFRangeCacheStatistics= record
  SourceReadCount: Int64;
  SourceBytesRead: Int64;
  CacheHitCount: Int64;
  CacheMissCount: Int64;
  PrefetchRequestCount: Int64;
  PrefetchCompletedCount: Int64;
  PrefetchCancelledCount: Int64;
  SequentialReadCount: Int64;
  RandomReadCount: Int64;
  SuppressedPrefetchCount: Int64;
  CurrentReadAheadBlocks: Integer;
  PeakReadAheadBlocks: Integer;
  DirectTransferCount: Int64;
  DirectTransferBytes: Int64;
  CachedRangeCount: Integer;
  CachedBytes: Int64;
  AdmissionCount: Int64;
  RejectionCount: Int64;
  EvictionCount: Int64;
  FrequencyAdmissionCount: Int64;
  FrequencyRejectionCount: Int64;
  FrequencyAgingCount: Int64;
end;

Unit

HPDFDoc

Fields

FieldPurpose
SourceReadCountNumber of reads issued to the underlying source
SourceBytesReadBytes pulled from the underlying source
CacheHitCountRead requests served entirely from cached ranges
CacheMissCountRead requests that required source access
PrefetchRequestCountBackground prefetch ranges requested
PrefetchCompletedCountBackground prefetch ranges that finished
PrefetchCancelledCountBackground prefetch ranges cancelled, typically by foreground demand
SequentialReadCountReads classified as sequential in the access pattern detector
RandomReadCountReads classified as random
SuppressedPrefetchCountPrefetch attempts suppressed by the admission heuristics
CurrentReadAheadBlocksRead-ahead depth currently used by the adaptive controller
PeakReadAheadBlocksHighest read-ahead depth reached
DirectTransferCountTransfers that bypassed the cache entirely
DirectTransferBytesBytes moved by bypass transfers
CachedRangeCountCache entries currently resident
CachedBytesBytes currently held by cache entries
AdmissionCountRanges admitted into the cache
RejectionCountRanges refused admission by size or policy limits
EvictionCountCache entries evicted to respect byte and entry budgets
FrequencyAdmissionCountAdmissions credited by the frequency sketch as reused blocks
FrequencyRejectionCountAdmissions refused because the frequency sketch saw no reuse
FrequencyAgingCountAging operations performed on the frequency sketch

Usage notes

Related APIs