平成28年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問8
テクノロジ/ソフトウェアほとんどのプログラムの大きさがページサイズの半分以下のシステムにおいて,ページサイズを半分にしたときに予想されるものはどれか。ここで,このシステムは主記憶が不足しがちで,多重度やスループットなどはシステム性能の限界で運用しているものとする。
出典:平成28年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問8
- アページサイズが小さくなるので,領域管理などのオーバヘッドが減少する。
- イページ内に余裕がなくなるので,ページ置換えによってシステム性能が低下する。
- ウページ内の無駄な空き領域が減少するので,主記憶不足が緩和される。
- エページフォールトの回数が増加するので,システム性能が低下する。
正解:ウ
解説
主記憶が不足しがちで性能限界で運用されているシステムにおいて,ほとんどのプログラムがページサイズの半分以下の大きさであるとき,ページサイズを半分にすると,各プログラムがページ内に確保していた無駄な空き領域(内部フラグメンテーション)が減少します。その結果,同じ主記憶容量により多くのプログラムを格納できるようになり,主記憶不足が緩和されます。一方で,ページサイズを小さくすると管理すべきページ数が増えるため,領域管理のオーバヘッドは増加する点にも注意が必要です。
選択肢ごとの解説
- ア誤り。ページサイズを小さくすると,管理すべきページ数が増えるため,領域管理などのオーバヘッドはむしろ増加します。
- イ誤り。ページ内の無駄な空き領域が減ることで主記憶不足が緩和されるため,ページ置換えの頻度が増えてシステム性能が低下するとはいえません。
- ウ正しい。ページサイズを半分にすると,ほとんどのプログラムがページ内に抱えていた無駄な空き領域が減少するため,同じ主記憶容量により多くのプログラムを格納でき,主記憶不足が緩和されます。
- エ誤り。主記憶不足が緩和される結果,多重度を高めやすくなるため,ページフォールトの回数が増加してシステム性能が低下するとは限りません。