平成22年度 秋期 応用情報技術者試験 午前 問19
テクノロジ/ソフトウェアほとんどのプログラムの大きさがページサイズの半分以下のシステムにおいて,ページサイズを半分にしたときに予想されるものはどれか。ここで,このシステムは主記憶が不足しがちで,多重度やスループットなどはシステム性能の限界で運用しているものとする。
出典:平成22年度 秋期 応用情報技術者試験 午前 問19
- アページサイズが小さくなるので,領域管理などのオーバヘッドが減少する。
- イページ内に余裕がなくなるので,ページ置換えによってシステム性能が低下する。
- ウページ内の無駄な空き領域が減少するので,主記憶不足が緩和される。
- エページフォールトの回数が増加するので,システム性能が低下する。
正解:ウ
解説
ほとんどのプログラムの大きさが元のページサイズの半分以下であるため,ページサイズを半分にすると多くのプログラムがちょうど1ページ程度に収まるようになり,ページ内の無駄な空き領域(内部フラグメンテーション)が大きく減少します。その結果,同じ主記憶容量により多くのプログラムを格納できるようになり,主記憶不足が緩和されると考えられます。
選択肢ごとの解説
- ア誤り。ページサイズを小さくすると管理すべきページ数が増えるため,領域管理などのオーバヘッドはむしろ増加する方向に働きます。
- イ誤り。ほとんどのプログラムはページサイズの半分以下という前提から,ページサイズを半分にしてもなお1ページ程度に収まるため,直ちにページ内の余裕がなくなりページ置換えが多発するとは限りません。
- ウ正しい。プログラムの大きさが元のページサイズの半分以下であるため,ページサイズを半分にするとページ内の無駄な空き領域が減少し,同じ主記憶により多くのプログラムを収容できるようになって主記憶不足が緩和されます。
- エ誤り。ページ内の無駄な領域が減って多重度を高められる方向に働くため,性能限界で運用している状況ではむしろページフォールトの回数は増加しにくく,システム性能はこの記述とは逆に改善する方向に働きます。