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

午前問16

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

正解

解説

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







シェアする

  • このエントリーをはてなブックマークに追加

フォローする