THPDFRangeCacheStatistics Record
Snapshot af kildelæsninger, cache-hit, prefetch-aktivitet, read-ahead-dybde og adgangstællere for den sammenslående 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;
Enhed
HPDFDoc
Felter
| Felt | Formål |
|---|---|
SourceReadCount | Antal læsninger, der er sendt til den underliggende kilde |
SourceBytesRead | Bytes hentet fra den underliggende kilde |
CacheHitCount | Læseforespørgsler, der er betjent udelukkende fra cachede intervaller |
CacheMissCount | Læseforespørgsler, der krævede kildeadgang |
PrefetchRequestCount | Anmodede baggrunds-prefetch-intervaller |
PrefetchCompletedCount | Baggrunds-prefetch-intervaller, der blev fuldført |
PrefetchCancelledCount | Annullerede baggrunds-prefetch-intervaller, typisk på grund af forgrundsefterspørgsel |
SequentialReadCount | Læsninger klassificeret som sekventielle i adgangsmønsterdetektoren |
RandomReadCount | Læsninger klassificeret som tilfældige |
SuppressedPrefetchCount | Prefetch-forsøg undertrykt af adgangsheuristikken |
CurrentReadAheadBlocks | Read-ahead-dybde, som den adaptive controller i øjeblikket bruger |
PeakReadAheadBlocks | Højeste opnåede read-ahead-dybde |
DirectTransferCount | Overførsler, der helt omgik cachen |
DirectTransferBytes | Bytes flyttet af bypass-overførsler |
CachedRangeCount | Cache-indgange, der i øjeblikket er residente |
CachedBytes | Bytes, som cache-indgange i øjeblikket holder |
AdmissionCount | Intervaller, der blev optaget i cachen |
RejectionCount | Intervaller, der blev nægtet adgang på grund af størrelses- eller politikgrænser |
EvictionCount | Cache-indgange, der blev smidt ud for at overholde byte- og indgangsbudgetter |
FrequencyAdmissionCount | Optagelser, som frequency sketch krediterede som genbrugte blokke |
FrequencyRejectionCount | Optagelser, der blev afvist, fordi frequency sketch ikke så genbrug |
FrequencyAgingCount | Ældningsoperationer udført på frequency sketch |
Brugsnoter
- Læs den med cache-kildens
GetStatistics-metode; snapshotet tages under cache-låsen, så det er internt konsistent - En høj
SuppressedPrefetchCountsammen med en lav hit-rate peger på tilfældig adgang, hvor prefetch ikke betaler sig CachedRangeCount,CachedBytesogFrequencyAgingCountsamples live fra cachen i stedet for at akkumuleres