令和4年度 秋期 午前 問17
ソフトウェア
ページサイズに関する問題
ほとんどのプログラムの大きさがページサイズの半分以下のシステムにおいて,ページサイズを半分にしたときに予想されるものはどれか。ここで,このシステムは主記憶が不足しがちで,多重度やスループットなどはシステム性能の限界で運用しているものとする。
- アページサイズが小さくなるので,領域管理などのオーバーヘッドが減少する。
- イページ内に余裕がなくなるので,ページ置換えによってシステム性能が低下する。
- ウページ内の無駄な空き領域が減少するので,主記憶不足が緩和される。
- エページフォールトの回数が増加するので,システム性能が低下する。
答えと解説を見る
✓ これが正解ウページ内の無駄な空き領域が減少するので,主記憶不足が緩和される。
解説
無駄な空きが減り、主記憶不足が緩みます。
設問は、ほとんどのプログラムがページサイズの半分以下という前提のもとで、ページサイズを半分にしたときに予想されることを選ばせています。軸になるのは、この前提の一文です。半分以下なのですから、ページを半分にしてもプログラムは 1 ページに収まり続けます。収まったまま、ページの中で使われずに余っていた領域だけが小さくなります。たとえば 4K バイトのページに 1.5K バイトのプログラムを置くと 2.5K バイトが余りますが、ページを 2K バイトにすれば余りは 0.5K バイトです。浮いた分だけ同じ主記憶により多くのプログラムを載せられるので、主記憶不足が緩和されます。前提を読み飛ばして一般論に置き換えると、逆の結論に流れます。
ほかの選択肢はなぜ違うのか
- アページサイズが小さくなるので,領域管理な…:同じ主記憶をより細かく刻むことになるので、管理すべきページの数も、その対応表の項目数も増えます。管理に伴う負担は減る方ではなく、むしろ増える方へ動きます。
- イページ内に余裕がなくなるので,ページ置換…:前提により、プログラムは半分にしたページにも収まり続けます。ページの中で余裕が尽きるという事態そのものが起こらないので、この筋道は成り立ちません。
- エページフォールトの回数が増加するので,シ…:余りが減った分だけ主記憶へ載る実質的なプログラムが増えるので、外部から読み込む回数はむしろ減る向きです。前提を離れて一般論を当てはめた形になっています。
出典:令和4年度 秋期 応用情報技術者試験 午前 問17
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)