平成24年度 春期 基本情報技術者試験 午前 問21
テクノロジ/ソフトウェア仮想記憶システムにおいて主記憶の容量が十分でない場合,プログラムの多重度を増加させるとシステムのオーバヘッドが増加し,アプリケーションのプロセッサ使用率が減少する状態を表すものはどれか。
出典:平成24年度 春期 基本情報技術者試験 午前 問21
- アスラッシング
- イフラグメンテーション
- ウページング
- エボトルネック
正解:ア
解説
主記憶の容量が不足している状態でプログラムの多重度を上げていくと,実行に必要なページが主記憶に収まりきらなくなり,ページの追い出しと読込み(ページフォールト)が頻発するようになります。これによってOSのページ入換え処理のオーバヘッドが増大し,実際のアプリケーション処理にプロセッサ時間がほとんど使われなくなる現象をスラッシングと呼びます。
選択肢ごとの解説
- ア正しい。多重度の増加によってページフォールトが頻発し,ページ入換えのオーバヘッドでプロセッサ使用率(アプリケーションの実処理時間の割合)が低下する現象がスラッシングです。
- イ誤り。フラグメンテーションは,記憶領域の獲得・解放を繰り返すことで細切れの空き領域が生じ,利用効率が低下する現象で,多重度増加によるオーバヘッド増大とは別の現象です。
- ウ誤り。ページングはページ単位で仮想記憶と主記憶の間でデータをやり取りする仕組みそのものを指す一般用語で,性能が悪化する状態を直接表す言葉ではありません。
- エ誤り。ボトルネックはシステム全体の性能を制約している特定の資源や処理を指す一般的な用語で,本問が説明する主記憶不足特有の現象を指す用語ではありません。