ヒット率(hit ratio)とは、キャッシュメモリ内に目的のデータが存在する割合を示す重要な指標です。
主にCPUにおけるデータ読み出し効率を評価するために使われますが、ストレージやWebキャッシュなど、あらゆるキャッシュ技術に応用される概念でもあります。
本記事では、ヒット率の定義やその算出方法、影響を受ける要因、NFP(Not Found Probability)との関係、さらに実際の計算式や改善のアプローチまでを、IT技術者向けに詳しく解説します。
ヒット率とは何か?
キャッシュヒットの意味
CPUは処理速度を向上させるため、キャッシュメモリ(Cache Memory)という高速かつ小容量の記憶装置を利用します。
このキャッシュに必要なデータが存在する場合を「キャッシュヒット」と呼び、逆に存在しない場合を「キャッシュミス」と呼びます。
ヒット率(hit ratio)とは、全アクセス回数のうち、キャッシュヒットが発生した割合を示し、次の式で表されます:
Visited 1 times, 1 visit(s) today