THPDFRangeCacheStatistics Record
Schnappschuss von Quelllesezugriffen, Cache-Treffern, Prefetch-Aktivität, Read-Ahead-Tiefe und Aufnahmezählern für den Coalescing-Range-Cache
Deklaration
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
Felder
| Feld | Zweck |
|---|---|
SourceReadCount | Anzahl an die zugrunde liegende Quelle gerichteter Lesezugriffe |
SourceBytesRead | Aus der zugrunde liegenden Quelle gezogene Bytes |
CacheHitCount | Vollständig aus zwischengespeicherten Bereichen bediente Leseanfragen |
CacheMissCount | Leseanfragen, die einen Quellzugriff erforderten |
PrefetchRequestCount | Angeforderte Background-Prefetch-Bereiche |
PrefetchCompletedCount | Abgeschlossene Background-Prefetch-Bereiche |
PrefetchCancelledCount | Abgebrochene Background-Prefetch-Bereiche, typischerweise durch Vordergrundanforderungen |
SequentialReadCount | Im Zugriffsmuster-Detektor als sequenziell klassifizierte Lesezugriffe |
RandomReadCount | Als wahlfreig klassifizierte Lesezugriffe |
SuppressedPrefetchCount | Durch die Aufnahmeheuristiken unterdrückte Prefetch-Versuche |
CurrentReadAheadBlocks | Aktuell vom adaptiven Controller genutzte Read-Ahead-Tiefe |
PeakReadAheadBlocks | Höchste erreichte Read-Ahead-Tiefe |
DirectTransferCount | Transfers, die den Cache komplett umgingen |
DirectTransferBytes | Durch Umgehungs-Transfers bewegte Bytes |
CachedRangeCount | Aktuell residente Cache-Einträge |
CachedBytes | Aktuell von Cache-Einträgen gehaltene Bytes |
AdmissionCount | In den Cache aufgenommene Bereiche |
RejectionCount | Wegen Größen- oder Policy-Limits nicht aufgenommene Bereiche |
EvictionCount | Verdrängte Cache-Einträge, um Byte- und Eintragsbudgets einzuhalten |
FrequencyAdmissionCount | Aufnahmen, die der Frequency Sketch als wiederverwendete Blöcke anrechnete |
FrequencyRejectionCount | Abgelehnte Aufnahmen, weil der Frequency Sketch keine Wiederverwendung sah |
FrequencyAgingCount | Auf dem Frequency Sketch ausgeführte Aging-Vorgänge |
Verwendungshinweise
- Lesen Sie ihn über die
GetStatistics-Methode der Cache-Quelle; der Schnappschuss wird unter der Cache-Sperre genommen und ist daher intern konsistent - Ein hoher
SuppressedPrefetchCountzusammen mit einer niedrigen Trefferquote deutet auf wahlfreien Zugriff hin, wo sich Prefetching nicht lohnt CachedRangeCount,CachedBytesundFrequencyAgingCountwerden live aus dem Cache gesampelt statt akkumuliert