IPA過去問ドリル

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

テクノロジ/ソフトウェア

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

出典:平成29年度 秋期 基本情報技術者試験 午前 問16

正解:ア

解説

メモリリークとは,OSやアプリケーションのバグなどが原因で,プログラムの動作中に確保した主記憶領域が不要になった後も解放されず,主記憶中の利用可能な部分(空き領域)が徐々に減少していく現象のことです。長時間動作するプログラムで発生すると,最終的にメモリ不足によりシステムが不安定になることがあります。

選択肢ごとの解説

  • 正しい。確保した主記憶が解放されずに利用可能な部分が減少していく現象がメモリリークです。
  • 誤り。同時実行数増加により主記憶が不足し,処理時間の大半がページングに費やされスループットが極端に低下する現象は,スラッシングの説明です。
  • 誤り。プログラム領域の大きさに制限があるとき,必要なモジュールを主記憶に取り込む手法は,オーバーレイ方式の説明です。
  • 誤り。空き領域の総量は足りているのに不連続に散在しているため大きな領域を確保できない現象は,フラグメンテーション(断片化)の説明です。
基本情報技術者の過去問を演習モードで解く