THPDFRangeCacheStatistics Record
合併範圍快取的快照:來源讀取、快取命中、預取活動、預讀深度與准入計數器
宣告
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;
單元
HPDFDoc
欄位
| 欄位 | 用途 |
|---|---|
SourceReadCount | 發給底層來源的讀取次數 |
SourceBytesRead | 從底層來源取回的位元組數 |
CacheHitCount | 完全由快取範圍滿足的讀取請求數 |
CacheMissCount | 需要存取來源的讀取請求數 |
PrefetchRequestCount | 請求的背景預取範圍數 |
PrefetchCompletedCount | 已完成的背景預取範圍數 |
PrefetchCancelledCount | 被取消的背景預取範圍數,通常因前景需求而取消 |
SequentialReadCount | 在存取模式偵測器中被分類為循序的讀取數 |
RandomReadCount | 被分類為隨機的讀取數 |
SuppressedPrefetchCount | 被准入啟發式抑制的預取嘗試數 |
CurrentReadAheadBlocks | 調節控制器目前使用的預讀深度 |
PeakReadAheadBlocks | 曾達到的最高預讀深度 |
DirectTransferCount | 完全繞過快取的傳輸數 |
DirectTransferBytes | 繞過傳輸搬移的位元組數 |
CachedRangeCount | 目前駐留的快取項目數 |
CachedBytes | 快取項目目前持有的位元組數 |
AdmissionCount | 獲准進入快取的範圍數 |
RejectionCount | 因大小或原則限制被拒絕准入的範圍數 |
EvictionCount | 為遵守位元組與項目預算而被逐出的快取項目數 |
FrequencyAdmissionCount | 被 frequency sketch 認定為重複使用區塊而計入的准入數 |
FrequencyRejectionCount | 因 frequency sketch 未見重複使用而被拒絕的准入數 |
FrequencyAgingCount | 對 frequency sketch 執行的老化操作數 |
使用說明
- 用快取來源的
GetStatistics方法讀取;快照在快取鎖保護下取得,因此內部一致 SuppressedPrefetchCount偏高加上命中率偏低,代表存取偏隨機,預取無利可圖CachedRangeCount、CachedBytes與FrequencyAgingCount是從快取即時取樣,而非累加而來