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 |
|---|---|
SourceReadCount | Počet čtení zadaných podkladovému zdroji |
SourceBytesRead | Bajty 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 |
PrefetchRequestCount | Požadované rozsahy prefetch na pozadí |
PrefetchCompletedCount | Rozsahy prefetch na pozadí, které doběhly |
PrefetchCancelledCount | Rozsahy 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á |
SuppressedPrefetchCount | Pokusy o prefetch potlačené heuristikou přijímání |
CurrentReadAheadBlocks | Hloubka read-ahead, kterou právě používá adaptivní regulátor |
PeakReadAheadBlocks | Nejvyšší dosažená hloubka read-ahead |
DirectTransferCount | Přenosy, které úplně obešly mezipaměť |
DirectTransferBytes | Bajty přesunuté obcházejícími přenosy |
CachedRangeCount | Položky mezipaměti právě přítomné v ní |
CachedBytes | Bajty, které právě drží položky mezipaměti |
AdmissionCount | Rozsahy přijaté do mezipaměti |
RejectionCount | Rozsahy odmítnuté kvůli limitům velikosti nebo politiky |
EvictionCount | Položky mezipaměti evikované, aby se dodržely budgety bajtů a položek |
FrequencyAdmissionCount | Přijetí připsané frequency sketchem jako znovu použité bloky |
FrequencyRejectionCount | Přijetí odmítnutá, protože frequency sketch neviděl žádné znovupoužití |
FrequencyAgingCount | Operace stárnutí provedené nad frequency sketchem |
Poznámky k použití
- Přečtete ho metodou
GetStatisticscache zdroje; snapshot vzniká pod zámkem mezipaměti, takže je vnitřně konzistentní - Vysoké
SuppressedPrefetchCountspolu s nízkou mírou zásahů naznačuje náhodný přístup, u kterého se prefetching nevyplácí CachedRangeCount,CachedBytesaFrequencyAgingCountse vzorkují živě z mezipaměti, místo aby se akumulovaly