戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2023年 秋期 午前216


問題文

ページング方式の仮想記憶において、あるプログラムを実行したとき、1回のページフォールトの平均処理時間は 30ミリ秒であった。ページフォールト発生時の処理時間が次の条件であったとすると、ページアウトを伴わないページインだけの処理の割合は幾らか。   〔ページフォールト発生時の処理時間〕  (1) ページアウトを伴わない場合、ページインの処理時間は20ミリ秒である。  (2) ページアウトを伴う場合、置換えページの選択、ページアウト、ページインの合計処理時間は60ミリ秒である。

選択肢

0.25
0.33
0.67
0.75(正解)

ページング方式の仮想記憶におけるページフォールト処理時間の割合計算【午前2 解説】

要点まとめ

  • 結論:ページアウトを伴わないページインの割合は0.75(75%)である。
  • 根拠:平均処理時間30msは、ページアウトあり60msとページアウトなし20msの加重平均で表せるため。
  • 差がつくポイント:平均時間の式を立てて、割合を正確に求める計算力と理解が重要。

正解の理由

ページフォールトの平均処理時間は、ページアウトを伴う場合と伴わない場合の処理時間の加重平均です。
ページアウトなしの処理時間が20ms、ページアウトありが60msで、平均が30msなので、割合を使って式を立てると、
これを解くととなり、選択肢のエが正解です。

よくある誤解

ページアウトありとなしの処理時間を単純に平均するだけでなく、発生割合を考慮した加重平均で計算する必要があります。
また、平均処理時間が30msだからといって単純に中間値を選ぶのは誤りです。

解法ステップ

  1. ページアウトなしの処理時間を20ms、ページアウトありを60msと確認する。
  2. 平均処理時間30msを加重平均の式に当てはめる。
  3. の形に整理する。
  4. 方程式を解いての値を求める。
  5. であることから、ページアウトなしの割合は75%と判定する。

選択肢別の誤答解説

  • ア(0.25):ページアウトなしの割合が低すぎ、平均時間がもっと高くなる。
  • イ(0.33):計算ミスで割合を小さく見積もった結果。
  • ウ(0.67):近いが正確な計算結果ではなく、誤差がある。
  • エ(0.75):正しい加重平均計算に基づく正解。

補足コラム

ページフォールト処理時間は、仮想記憶管理の性能評価に重要です。
ページアウトを伴う処理はディスクI/Oが発生し時間がかかるため、割合を減らすことがシステム高速化の鍵となります。
また、ページ置換アルゴリズムの効率もこの割合に影響します。

FAQ

Q: ページフォールトの平均処理時間はどうやって求めるのですか?
A: ページアウトあり・なしの処理時間にそれぞれの発生割合を掛けて合計し、加重平均を計算します。
Q: なぜページアウトを伴う処理は時間が長いのですか?
A: ページアウトはメモリの内容をディスクに書き出す必要があり、ディスクI/Oが遅いため処理時間が増加します。

関連キーワード: ページフォールト、ページング、仮想記憶、加重平均、ページアウト、ページイン
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について