令和4年度 秋期 応用情報技術者試験 午前 問17
テクノロジOS・ソフトウェア仮想記憶・主記憶管理
ほとんどのプログラムの大きさがページサイズの半分以下のシステムにおいて,ページサイズを半分にしたときに予想されるものはどれか。ここで,このシステムは主記憶が不足しがちで,多重度やスループットなどはシステム性能の限界で運用しているものとする。
解答・解説
正解: ウ. ページ内の無駄な空き領域が減少するので,主記憶不足が緩和される。
この問題は、ページング方式におけるページサイズ変更がシステムに与える影響についての理解を問うものです。
「ほとんどのプログラムの大きさがページサイズの半分以下」という条件から、現在のシステムでは各プログラムに割り当てられたページ内に未使用の領域(内部フラグメンテーション)が多く存在し、主記憶が非効率に消費されている状態であることが分かります。
ページサイズを半分にすることで、1ページあたりの無駄な空き領域が減少し、主記憶領域をより有効に活用できるようになります。結果として主記憶不足が緩和されると予想されます。
各選択肢の解説
ア:ページサイズが小さくなると、システム全体で管理すべきページ数が増加してページテーブルが大きくなるため、領域管理などのオーバーヘッドは増加します。よって誤りです。
イ:プログラムの大きさが元のページサイズの半分以下であるため、ページサイズを半分にしてもプログラムはページ内に収まります。ページ内に余裕がなくなることが原因でシステム性能が低下するとは言えません。よって誤りです。
ウ:正解。ページ内の無駄な空き領域が減少するため、主記憶の利用効率が向上し、主記憶不足が緩和されます。
エ:プログラムはページサイズの半分以下に収まっているため、ページサイズを半分にしても必要なページ数はほとんど変わらず、ページフォールトの回数が急増して性能が低下することは考えにくいです。よって誤りです。