基本情報技術者試験 2017年度 = 平成29年度・秋期 午前 問16

 メモリリークの説明として、適切なものはどれか。

ア OSやアプリケーションのバグなどが原因で、動作中に確保した主記憶が解放されないことであり、これが発生すると主記憶中の利用な部分が減少する。
イ アプリケーションの同時実行数を増やした場合に、主記憶容量が不足し、処理時間のほとんどがページングに費やされ、スループットの極端な低下を招くことである。
ウ 実行時のプログラム領域の大きさに制限があるときに、必要になったモジュールを主記憶に取り込む手法である。
エ 主記憶で利用可能な空き領域の総量は足りているのに、主記憶中に不連続で散在しているので、大きなフログラムをロードする領域が確保できないことである。

解答



解説

 メモリリークとは、OSやアプリケーションのバグなどが原因で、動作中に確保した主記憶が解放されないことであり、これが発生すると主記憶中の利用な部分が減少します。

 アプリケーションの同時実行数を増やした場合に、主記憶容量が不足して処理時間のほとんどがページングに費やされてスループットの極端な低下を招くのは、スラッシングです。

 実行時のプログラム領域の大きさに制限があるときに必要になったモジュールを主記憶に取り込む手法は、オーバレイです。

 主記憶で利用可能な空き領域の総量は足りているのに主記憶中に不連続で散在しているのは、フラグメンテーションです。その結果、大きなフログラムをロードする領域が確保できないことがあります。


BohYoh.comトップページへ