基本情報暗記無料で始める

ヒット率とは?ひっとりつ

ヒット率は、CPUが読みたいデータを探したとき、目的のデータがキャッシュメモリ(CPUと主記憶の間に置く、小さく高速なメモリ)の中に見つかる割合。見つからない割合(1−ヒット率)はミス率と呼ぶ。ヒット率は、主記憶を含めた見かけの平均アクセス時間である実効アクセス時間の計算に使う:実効アクセス時間 = ヒット率 × キャッシュのアクセス時間 +(1 − ヒット率)× 主記憶のアクセス時間。ヒット率が高いほど、遅い主記憶まで取りに行く回数が減り、実効アクセス時間は短くなる。

最終更新:2026-10-10

試験情報

基本情報技術者試験の過去問では1回出題され、ほかに2問の解説で触れられています(2019年度〜2024年度)。

基本情報技術者試験の頻出用語/テクノロジ系

別名:キャッシュのヒット率、キャッシュヒット率

この語が出る過去問を解く →

背景

CPUの処理速度に比べて主記憶の読み書きは大幅に遅く、CPUが主記憶からのデータを待つ時間が性能の足かせになっていた。よく使うデータを高速なキャッシュメモリに置けば待ち時間は減るが、キャッシュは容量が小さいため、すべてのデータは入らない。キャッシュがどれだけ役に立っているかを数字で比べるために、見つかった割合という物差しが必要になった。

具体例

fe-2019h-am-10 の構成Dは、キャッシュのアクセス時間が10ナノ秒、主記憶が80ナノ秒、ヒット率が0.9である。実効アクセス時間は 0.9 × 10 + 0.1 × 80 = 9 + 8 = 17ナノ秒となり、主記憶だけの80ナノ秒よりはるかに短くなる。逆に、2つのCPUの処理時間が等しくなるヒット率を求める問題(fe-2024u-kamokuA-3)では、ヒット率を p と置いて両方の実効アクセス時間の式を等しいとおき、p を求める。

試験での引っ掛け

式の組み合わせを逆にする誤りが狙われる。ヒット率はキャッシュのアクセス時間に掛け、(1 − ヒット率)は主記憶のアクセス時間に掛ける。また、ヒット率が同じでも、キャッシュや主記憶の速さが違えば実効アクセス時間は変わるので、「ヒット率が高い構成ほど必ず速い」とは限らない(fe-2022s-kamokuA-12 のように、キャッシュの無い構成のほうが速い場合もある)。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題(2019年度〜2024年度)
  • 分野:テクノロジ系
  • 式の組み合わせを逆にする誤りが狙われる。