Registro THPDFRangeCacheStatistics
Instantánea de lecturas de fuente, aciertos de caché, actividad de prefetch, profundidad de read-ahead y contadores de admisión de la caché de rangos con coalescencia
Declaración
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;
Unidad
HPDFDoc
Campos
| Campo | Propósito |
|---|---|
SourceReadCount | Número de lecturas emitidas a la fuente subyacente |
SourceBytesRead | Bytes extraídos de la fuente subyacente |
CacheHitCount | Peticiones de lectura servidas completamente desde rangos cacheados |
CacheMissCount | Peticiones de lectura que requirieron acceso a la fuente |
PrefetchRequestCount | Rangos de prefetch en segundo plano solicitados |
PrefetchCompletedCount | Rangos de prefetch en segundo plano que terminaron |
PrefetchCancelledCount | Rangos de prefetch en segundo plano cancelados, típicamente por demanda en primer plano |
SequentialReadCount | Lecturas clasificadas como secuenciales en el detector de patrones de acceso |
RandomReadCount | Lecturas clasificadas como aleatorias |
SuppressedPrefetchCount | Intentos de prefetch suprimidos por las heurísticas de admisión |
CurrentReadAheadBlocks | Profundidad de read-ahead usada actualmente por el controlador adaptativo |
PeakReadAheadBlocks | Mayor profundidad de read-ahead alcanzada |
DirectTransferCount | Transferencias que saltaron la caché por completo |
DirectTransferBytes | Bytes movidos por transferencias de bypass |
CachedRangeCount | Entradas de caché residentes actualmente |
CachedBytes | Bytes retenidos actualmente por entradas de caché |
AdmissionCount | Rangos admitidos en la caché |
RejectionCount | Rangos con admisión rechazada por límites de tamaño o de política |
EvictionCount | Entradas de caché expulsadas para respetar los presupuestos de bytes y de entradas |
FrequencyAdmissionCount | Admisiones acreditadas por el frequency sketch como bloques reutilizados |
FrequencyRejectionCount | Admisiones rechazadas porque el frequency sketch no vio reutilización |
FrequencyAgingCount | Operaciones de aging realizadas sobre el frequency sketch |
Notas de uso
- Léalo con el método
GetStatisticsde la fuente de caché; la instantánea se toma bajo el bloqueo de la caché, así que es internamente consistente - Un
SuppressedPrefetchCountalto junto con una tasa de aciertos baja sugiere acceso aleatorio donde el prefetch no compensa CachedRangeCount,CachedBytesyFrequencyAgingCountse muestrean en vivo de la caché en lugar de acumularse