ページサイズを半分にした効果
出典: 令和4年度 秋期 応用情報技術者試験 午前 問17 (IPA)
ほとんどのプログラムの大きさがページサイズの半分以下のシステムにおいて,ページサイズを半分にしたときに予想されるものはどれか。ここで,このシステムは主記憶が不足しがちで,多重度やスループットなどはシステム性能の限界で運用しているものとする。
- ア ページサイズが小さくなるので,領域管理などのオーバーヘッドが減少する。
- イ ページ内に余裕がなくなるので,ページ置換えによってシステム性能が低下する。
- ウ ページ内の無駄な空き領域が減少するので,主記憶不足が緩和される。
- エ ページフォールトの回数が増加するので,システム性能が低下する。
正解と解説を見る
正解: ウ
- ア: ページサイズが小さくなるとページの数が増え、ページテーブルなどの管理のオーバーヘッドはむしろ増えます。
- イ: プログラムはページサイズの半分以下なので、半分にしてもページ内に収まります。ページ内に余裕がなくなって置換えが増えるわけではありません。
- ウ: 無駄な空き領域が減り、主記憶を有効に使えるようになるので、主記憶不足が緩和されます。
- エ: プログラムは小さくしたページにも収まるので、ページフォールトの回数が増えるとは予想されません。むしろ主記憶に余裕ができ、ページフォールトは減る方向です。
ポイント
- ほとんどのプログラムがページの半分以下の大きさなので、今は 1 ページの 半分以上が使われずに無駄 になっています (内部断片化)。
- ページサイズを半分にすれば、プログラムはやはり 1 ページに収まり、無駄な空き領域が減ります。その分、主記憶をより多くのプログラムに使えるので、主記憶不足が緩和 されます。