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

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

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


答え ア


解説

 ア  メモリリークの説明です。
 イ  スラッシングの説明です。
 ウ  オーバーレイ方式の説明です。
 エ  フラグメンテーションの説明です。


キーワード
・メモリリーク

キーワードの解説
  • メモリリーク(memory leak)
    ソフトウェアのバグの一種で、ソフトウェアが確保したメモリを解放するのを忘れ、確保したままになってしまうことです。
    ソフトウェアのバグの中には、確保したメモリを解放せず、新たにメモリを確保して動作を続けることもあります。
    メモリリークを防ぐためには、ソフトウェアをテストするときに、システムの空きメモリ容量の確認を行います。

もっと、「メモリリーク」について調べてみよう。

戻る 一覧へ 次へ