主記憶への1回のアクセスが200ナノ秒で、ページフォールトが発生すると1回当たり100ミリ秒のオーバヘッドを伴うコンピュータがある。
ページフォールトが主記憶アクセスの50万回に1回発生する場合、ページフォールトは1秒あたり最大何回発生するか。
ここで、ページフォールトのオーバヘッド以外の要因は考慮しないものとする。
ア | 3 |
イ | 4 |
ウ | 5 |
エ | 6 |
答え ウ
【解説】
ページフォールトが1回発生する50万回の主記憶アクセスにかかる時間を求めると
200ナノ秒×50万回+100ミリ秒=200×10-9×500,000+100×10-3
=200×10-3=200ミリ秒
である。
したがって、1秒間にページフォールトが発生する回数は
1秒÷200ミリ秒=1÷(200×10-3)=5回
(ウ)である。
【キーワード】
・ページフォールト