メインコンテンツへ
ソフトウェアメモリ管理

ページヒット率が 0.99、メモリアクセス時間が 100ns、ページフォルト時のディスクアクセス時間が 10ms(10,000,000ns)のとき、実効アクセス時間として最も近い値はどれか。

ア.約100ns
イ.約1,000ns
ウ.約100,100ns正解
エ.約1,000,000ns

解説

ページフォルトは「図書館にない本を取り寄せる」事態。普段は100nsで読めるのに、1%の確率で10msかかる取り寄せが発生。計算すると 0.99×100 + 0.01×10,000,000 = 99 + 100,000 ≈ 100,099ns。取り寄せコストが圧倒的に大きい。

なぜ ウ が正解か

実効アクセス時間 = 0.99×100 + 0.01×10,000,000 = 99 + 100,000 = 100,099ns ≈ 約100,100ns。ページフォルトのペナルティが支配的。

なぜ ア は間違いか

約100nsはページフォルトが全く発生しない理想的なケース。1%のディスクアクセスを無視した誤り。

なぜ イ は間違いか

約1,000nsはページフォルト率を0.01ではなく0.001や別の値で計算した誤り。

なぜ エ は間違いか

約1,000,000nsはページフォルト率を0.1(10%)と誤って計算した場合の結果。

出典: AI生成問題(学習用)