THPDFCacheAdmissionStatistics レコード
キャッシュレイヤーの有効なアドミッションポリシーに、ライブのエントリ数・バイト数・ヒット・ミス・登録・拒否・追い出し・頻度アドミッションの各カウンタを組み合わせたものです
宣言
THPDFCacheAdmissionStatistics= record
Enabled: boolean;
AdaptiveAdmission: boolean;
MaxEntries: Integer;
MaxTotalBytes: Int64;
MaxEntryBytes: Int64;
EntryCount: Integer;
CurrentBytes: Int64;
HitCount: Int64;
MissCount: Int64;
AdmissionCount: Int64;
RejectionCount: Int64;
EvictionCount: Int64;
FrequencyAdmissionCount: Int64;
FrequencyRejectionCount: Int64;
FrequencyAgingCount: Int64;
end;
ユニット
HPDFDoc
フィールド
| フィールド | 目的 |
|---|---|
Enabled / AdaptiveAdmission | レイヤーの THPDFCacheAdmissionPolicy における有効化と適応モードのスナップショット |
MaxEntries / MaxTotalBytes / MaxEntryBytes | 設定済みのエントリ数、合計バイト数、エントリあたり上限のスナップショット |
EntryCount / CurrentBytes | 現在キャッシュされているエントリ数と、それらが占有するバイト数 |
HitCount / MissCount | レイヤーが応えた累積キャッシュルックアップ数と、ミスに終わったルックアップ数 |
AdmissionCount / RejectionCount | キャッシュに登録された項目数と、アドミッションポリシーに拒否された項目数 |
EvictionCount | 登録後に追い出された項目数。たとえば上限が引き下げられた場合などです |
FrequencyAdmissionCount / FrequencyRejectionCount | 頻度ベースの適応ポリシーが下したアドミッション判定。再利用実績があって登録された項目数と、コールドとして拒否された項目数 |
FrequencyAgingCount | 適応アドミッション状態に適用された頻度カウンタのエージング処理の回数 |
使用上の注意
THotPDF.GetCacheAdmissionStatisticsでTHPDFCacheLayerKindごとにレコードを取得します。カウンタはロード済みドキュメントのセッション中で累積します- 最初の 5 つのフィールドは保存済みの
THPDFCacheAdmissionPolicyをミラーするため、容量計画にもヒット率レポートにもこの 1 つのレコードで足ります RejectionCountとFrequencyRejectionCountを比較すると、拒否のどれだけが適応アドミッションに由来するかが分かります