Záznam THPDFRangeCacheStatistics

Snapshot čtení ze zdroje, zásahů mezipaměti, prefetch aktivity, hloubky read-ahead a počítadel přijetí pro slučovací range cache

Deklarace

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;

Jednotka

HPDFDoc

Pole

PoleÚčel
SourceReadCountPočet čtení zadaných podkladovému zdroji
SourceBytesReadBajty natažené z podkladového zdroje
CacheHitCountČtecí požadavky obsloužené zcela z cacheovaných rozsahů
CacheMissCountČtecí požadavky, které potřebovaly přístup ke zdroji
PrefetchRequestCountPožadované rozsahy prefetch na pozadí
PrefetchCompletedCountRozsahy prefetch na pozadí, které doběhly
PrefetchCancelledCountRozsahy prefetch na pozadí zrušené typicky kvůli poptávce v popředí
SequentialReadCountČtení klasifikovaná v detektoru vzorců přístupu jako sekvenční
RandomReadCountČtení klasifikovaná jako náhodná
SuppressedPrefetchCountPokusy o prefetch potlačené heuristikou přijímání
CurrentReadAheadBlocksHloubka read-ahead, kterou právě používá adaptivní regulátor
PeakReadAheadBlocksNejvyšší dosažená hloubka read-ahead
DirectTransferCountPřenosy, které úplně obešly mezipaměť
DirectTransferBytesBajty přesunuté obcházejícími přenosy
CachedRangeCountPoložky mezipaměti právě přítomné v ní
CachedBytesBajty, které právě drží položky mezipaměti
AdmissionCountRozsahy přijaté do mezipaměti
RejectionCountRozsahy odmítnuté kvůli limitům velikosti nebo politiky
EvictionCountPoložky mezipaměti evikované, aby se dodržely budgety bajtů a položek
FrequencyAdmissionCountPřijetí připsané frequency sketchem jako znovu použité bloky
FrequencyRejectionCountPřijetí odmítnutá, protože frequency sketch neviděl žádné znovupoužití
FrequencyAgingCountOperace stárnutí provedené nad frequency sketchem

Poznámky k použití

Související API