平成25年度 春期 基本情報技術者試験 午前 問19
テクノロジ/ソフトウェア主記憶の管理方式とマルチプログラミングでのプログラムの多重度の組合せで,スラッシングが発生しやすいのはどれか。 (注:本サイトでは原問題の表を文字表記に変換しています)
出典:平成25年度 春期 基本情報技術者試験 午前 問19
- ア主記憶の管理方式:仮想記憶方式,プログラムの多重度:大きい
- イ主記憶の管理方式:仮想記憶方式,プログラムの多重度:小さい
- ウ主記憶の管理方式:実記憶方式,プログラムの多重度:大きい
- エ主記憶の管理方式:実記憶方式,プログラムの多重度:小さい
正解:ア
解説
スラッシングは,主記憶が不足しているにもかかわらず多重度を上げすぎて,ページの読み書き(ページイン・ページアウト)が頻発し,CPUの実処理よりもページ入換えに多くの時間が取られてしまう現象です。仮想記憶方式で多重度を大きくするほど,各プロセスに割り当てられる物理ページが少なくなり,スラッシングが発生しやすくなります。
選択肢ごとの解説
- ア正しい。仮想記憶方式で多重度を大きくすると,各プロセスへの割当てページが不足しやすく,スラッシングが発生しやすくなります。
- イ誤り。多重度が小さい場合は,各プロセスに十分なページを割り当てやすく,スラッシングは発生しにくくなります。
- ウ誤り。実記憶方式ではページングが行われないため,スラッシングという現象自体が起こりません。
- エ誤り。実記憶方式であることに加え多重度も小さいため,スラッシングの発生する条件からは最も遠い組合せです。