平成24年度 春期 午前 問21
ソフトウェア
仮想記憶システムにおいて主記憶の容量が十分でない場合,プログラムの多重度を増加させるとシステムのオーバヘッドが増加し,アプリケーションのプロセッサ使用率が減少する状態を表すものはどれか。
- アスラッシング
- イフラグメンテーション
- ウページング
- エボトルネック
答えと解説を見る
✓ これが正解アスラッシング
解説
主記憶が足りないまま多重度を上げた状態です。
仮想記憶は、主記憶に載りきらない部分を補助記憶へ追い出し、必要になったら読み戻すことで、実際より広い記憶があるかのように見せる仕組みです。主記憶が足りないところへ同時に走らせるプログラムを増やすと、それぞれが必要とする領域を奪い合い、追い出しと読み戻しが際限なく繰り返されるようになります。こうなると処理装置は入替えの世話にばかり時間を使うことになり、本来の処理へ回せる割合が下がります。設問が述べているのはこの状態で、スラッシングと呼ばれます。判定の軸は二つあります。一つは、多重度を増やしたのに性能が落ちるという逆転が起きていること、もう一つは、時間の使い道が本来の処理から入替えの世話へ移っていることです。この二つがそろっている状態を名指す語を選びます。
ほかの選択肢はなぜ違うのか
- イフラグメンテーション:確保と解放を繰り返すうちに空き領域が細切れになり、まとまった大きさを取りにくくなることを指す語です。領域の並び方についての話であって、多重度を上げたときに性能が落ちる状態を名指す語ではありません。
- ウページング:記憶を一定の大きさに区切って主記憶と補助記憶の間で出し入れするやり方そのものを指す語です。仮想記憶を成り立たせている手段の名前であって、その手段が過剰に働いて処理が進まなくなった状態の名前ではありません。
- エボトルネック:全体の性能を頭打ちにしている一番細い部分を指す、広い言い方です。どこが足を引っ張っているかを言い表す語であって、主記憶の不足によって入替えが止まらなくなる特定の状態を名指す語ではありません。
出典:平成24年度 春期 基本情報技術者試験 午前 問21
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)