THPDFRangeCacheStatistics Record
Snapshot de leituras na fonte, cache hits, atividade de prefetch, profundidade de read-ahead e contadores de admissão da range cache de coalescência
Declaração
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;
Unidade
HPDFDoc
Campos
| Campo | Finalidade |
|---|---|
SourceReadCount | Número de leituras emitidas para a fonte subjacente |
SourceBytesRead | Bytes puxados da fonte subjacente |
CacheHitCount | Requisições de leitura atendidas inteiramente por faixas em cache |
CacheMissCount | Requisições de leitura que exigiram acesso à fonte |
PrefetchRequestCount | Faixas de prefetch em background solicitadas |
PrefetchCompletedCount | Faixas de prefetch em background que terminaram |
PrefetchCancelledCount | Faixas de prefetch em background canceladas, tipicamente por demanda do foreground |
SequentialReadCount | Leituras classificadas como sequenciais no detector de padrão de acesso |
RandomReadCount | Leituras classificadas como aleatórias |
SuppressedPrefetchCount | Tentativas de prefetch suprimidas pelas heurísticas de admissão |
CurrentReadAheadBlocks | Profundidade de read-ahead atualmente usada pelo controlador adaptativo |
PeakReadAheadBlocks | Maior profundidade de read-ahead atingida |
DirectTransferCount | Transferências que contornaram totalmente o cache |
DirectTransferBytes | Bytes movidos por transferências de bypass |
CachedRangeCount | Entradas de cache atualmente residentes |
CachedBytes | Bytes atualmente retidos por entradas de cache |
AdmissionCount | Faixas admitidas no cache |
RejectionCount | Faixas às quais a admissão foi recusada por limites de tamanho ou de política |
EvictionCount | Entradas de cache despejadas para respeitar orçamentos de bytes e de entradas |
FrequencyAdmissionCount | Admissões creditadas pelo frequency sketch como blocos reutilizados |
FrequencyRejectionCount | Admissões recusadas porque o frequency sketch não viu reuso |
FrequencyAgingCount | Operações de aging realizadas no frequency sketch |
Notas de uso
- Leia-o com o método
GetStatisticsda fonte de cache; o snapshot é tirado sob o lock do cache, de modo que é internamente consistente - Um
SuppressedPrefetchCountalto junto com uma taxa de acerto baixa sugere acesso aleatório, em que prefetch não compensa CachedRangeCount,CachedByteseFrequencyAgingCountsão amostrados ao vivo do cache em vez de acumulados