応用情報技術者試験 令和4年度 秋期 午前 問17
ほとんどのプログラムの大きさがページサイズの半分以下のシステムにおいて、ページサイズを半分にしたときに予想されるものはどれか。ここで、このシステムは主記憶が不足しがちで、多重度やスループットなどはシステム性能の限界で運用しているものとする。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】ウ
ページング方式では、プログラムを一定の大きさのページに区切って主記憶へ配置します。プログラムの大きさがページサイズより小さくても、一つのページ全体が割り当てられるため、ページ内に使用されない領域が生じます。これを内部断片化といいます。このシステムでは、ほとんどのプログラムが元のページサイズの半分以下なので、ページサイズを半分にしても多くのプログラムは一ページに収まります。その一方で、一プログラムに割り当てる領域が小さくなり、内部断片化が減ります。主記憶を有効に利用できるため、主記憶不足が緩和されます。
アのオーバーヘッドが減少するという説明は誤りです。ページを小さくすると同じ容量を管理するページ数やページテーブルの項目数が増えるので、領域管理のオーバーヘッドは一般に増加します。
イのページ内に余裕がなくなるため性能が低下するという説明は誤りです。ページ内の余裕は未使用領域であり、それが減ることは主記憶の利用効率を高めます。ページ置換えの直接の原因ではありません。
エのページフォールトが増加するという説明は誤りです。ページを小さくすると一般にはその可能性がありますが、ここでは大部分のプログラムが変更後の一ページにも収まるため、ページ数を増やさずに割当て領域を削減できるという条件が重要です。
【ポイント】 固定長の割当て領域の内部に生じる無駄を内部断片化といいます。 ページサイズを小さくすると内部断片化は減りますが、ページテーブルなどの管理情報は増える傾向があります。
出典:令和4年度 秋期 応用情報技術者試験 午前 問17
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の80問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる